XMPP server : ejabberd vs openfire vs prosody

Dan Chaltiel picture Dan Chaltiel · Nov 8, 2015 · Viewed 34k times · Source

I'm trying to figure out how XMPP works (total beginner in protocols in general) and I want to set up a server.

So far, I saw 3 main challengers :

  • ejabberd
  • openfire
  • prosody

I checked on some website and on the wikipedia, but I cannot see pros and cons about all of them.

Where could I find some understandable informations ?

PS : if context is somehow important, I want to set my server on my personnal raspberry pi (so not that much processing power), and my ultimate goal is to use XMPP for a little android app using google cloud messaging

Answer

userfllsdcfcgr887 picture userfllsdcfcgr887 · Dec 6, 2015

My Top XMPP server software

Top: Statistical use

  • 1) Ejabberd (61.6279%)
  • 2) Prosody (17.0543%)
  • 3) OpenFire (7.36434%)

Top: Multi-core use

  • 1) Ejabberd and Openfire

  • 2) --- !

Top: Memory usage

  • 1) Prosody
  • 2) Ejabberd
  • 3) Openfire

Top: Web-admin

  • 1) Openfire

  • 2) Ejabberd

  • 3) no (default)

Top: Programming language

  • 1) Openfire (Java) and Prosody (Lua)

  • 2) Ejabberd (Erlang)


Personnal / Raspberry pi / ejabberd vs openfire vs prosody = (‎My choice) Prosody


Statistical use (Russian Wiki):

http://jabberworld.info/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%8E%D1%89%D0%B8%D1%85_%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D1%85_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2_Jabber

Review (Russian Wiki):

http://wiki.404.city/%D0%94%D0%B6%D0%B0%D0%B1%D0%B1%D0%B5%D1%80