XMPP Server for Python

I am interested in developing a chat engine using XMPP, and I want to use Python for my web development. Although XMPP will not be independent of this Python work, but in case I want to write a shell, then I will have to use this language.

So, I want to know which XMPP server (preferably open source) should I go with?

And which python libraries are suitable for using the XMPP service?

+7
source share
1 answer

The only (supported) effort for the XMPP server is wokkel , which is based on Twisted . However, wokkel lacks a ton of features that other servers than python provide. In addition, wokkel aims to provide a library for building a server, and it will require a non-trivial amount of effort to create a fully functional XMPP server that supports common XEP.

On the good side: you really don't need a python server. You can use ejabberd, tigase, openfire (here is your preference). You can write all your own logic / protocols and components in python and easily connect them to this server. For this particular use, wokkel and Twisted are a great choice. Another large library is SleekXMPP .

+13
source

All Articles