Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

XMPP server for Python [closed]

Tags:

python

xmpp

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

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

And which python libraries are good for using XMPP service?

like image 359
Him Avatar asked Feb 27 '12 17:02

Him


People also ask

Is XMPP deprecated?

The XMPP functionality is no longer available and is deprecated in Skype for Business Server 2019. If you want to continue with the XMPP functionality, you can do so in a coexistence environment with a legacy version (Skype for Business Server 2015 or Lync Server 2013).

Who still uses XMPP?

Zoom uses XMPP (with some proprietary extensions) for its chat functionality. Grindr is a geosocial networking and online dating application that uses XMPP for its chat application. Mailfence uses XMPP for its group chat functionality. A free and open source XMPP service that uses your phone number as the user ID.

Is XMPP open source?

XMPP implementations can be developed using any software license and many server, client, and library implementations are distributed as free and open-source software.


1 Answers

The only (maintained) effort for an XMPP server is wokkel which builds upon Twisted. That said, wokkel lacks a ton of features that other non-python servers give. Additionally wokkel aims at providing the library to build a server and it would require a non-trivial amount of effort to actually build a fully functional XMPP server providing support for common XEPs.

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

like image 184
ggozad Avatar answered Sep 22 '22 13:09

ggozad