If you know Slack messaging and want a something similar open source alternative then Mattermost might be something for you. It’s written in Go and therefore quite low on memory and CPU usage and also quite fast - at least on the server side, the client side could be a bit faster ;-). It supports also plugins which you can write on your own or use on of the plugins available at Mattermost Integrations.