For an online community built around software, the best chat options are Gitter, Zulip, and Matrix. I'll start with some traits they all share, then break out into strengths of each.
Gitter, Zulip and Matrix/riot.im are:
- excellent: they do the job with practically no drawbacks
- accessible: they make it easy for people to join your community
- free software