Looking for Open Source chat server that can be extended to integrate or embed with products. Preferably mature and active project.
I am kind of surprised that there's not much available out there.<p>requirements:<p>- Mature, not one of hundreds "node.js chat server in 15 minutes"<p>- based on mainstream language platform, Node/JS or Java<p>What is available so far:<p>There's Matrix Synapse https://github.com/matrix-org/synapse but it's based on Python stack and really cumbersome to deploy.<p>Another one is Signal server but it's tightly coupled with Signal specific features, like requirement to register via SMS, etc.
There's a large number of xmpp implementations. You can choose one with the features you need. You can either put your server together from libraries or use <a href="https://www.igniterealtime.org/projects/openfire/" rel="nofollow">https://www.igniterealtime.org/projects/openfire/</a> if you want Java.
I'm now also curious what's available.<p>And by 'mature' do you mean in 'feature richness' in addition to real usage and community?