Open-source projects categorized as Jabber Edit details

Top 23 Jabber Open-Source Projects

  • ejabberd

    Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)

  • Conversations

    Conversations is an open source XMPP/Jabber client for Android

    Project mention: Die EU macht Ernst mit der Chatkontrolle | reddit.com/r/de | 2022-05-11
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • jitsi

    Jitsi is an audio/video and chat communicator that supports protocols such as SIP, XMPP/Jabber, IRC and many other useful features.

    Project mention: How Not to Support Desktop GNU+Linux, Zoom Edition (working Wayland support coming soon?) | reddit.com/r/linux | 2022-01-21

    Hopefully they can improve performance: https://github.com/jitsi/jitsi/issues/470

  • Converse.js

    Web-based XMPP/Jabber chat client written in JavaScript

    Project mention: Ask HN: What is your recommended stack for real time chat? | news.ycombinator.com | 2022-03-24

    My choice, because it's the stack I know very well, would be Prosody ( https://prosody.im/ - I'm one of the devs) and a web client such as Converse.js ( https://conversejs.org/ ). XMPP is highly extensible, Prosody is highly modular, which make them a good foundation for building on top of.

    That said, the right stack is generally the one that matches your requirements, and (if this isn't primarily a learning exercise) whatever you're most familiar with. The hardest part of building a Discord or Slack-like in 2022 is actually not the technical stuff. There are many comprehensive open-source products already out there that compete with these companies, such as Mattermost, RocketChat and Element.

  • Openfire

    An XMPP server licensed under the Open Source Apache License.

    Project mention: Cohen morning tweet🏴‍☠️🔥 | reddit.com/r/Cohenoscopy | 2022-03-28
  • Smack

    A modular and portable open source XMPP client library written in Java for Android and Java (SE) VMs

    Project mention: Zoom: Remote Code Execution with XMPP Stanza Smuggling | news.ycombinator.com | 2022-05-24


    I don't see any opportunity not to block when calling "next"

  • dino

    Modern XMPP ("Jabber") Chat Client using GTK+/Vala (by dino)

    Project mention: Response to "Flatpak Is Not the Future" | reddit.com/r/linux | 2022-05-16

    dino which needs access to the gpg-agent

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • MongooseIM

    MongooseIM is Erlang Solutions' robust, scalable and efficient XMPP server, aimed at large installations. Specifically designed for enterprise purposes, it is fault-tolerant and can utilise the resources of multiple clustered machines.

  • jackal

    💬 Instant messaging server for the Extensible Messaging and Presence Protocol (XMPP).

    Project mention: Jackal 0.61.0 Released – Go XMPP Server | reddit.com/r/xmpp | 2022-06-06
  • profanity

    Ncurses based XMPP client

    Project mention: Recommendations for an intranet only (unfederated) chat, for notifications and 2 users | reddit.com/r/selfhosted | 2022-05-26

    Or, there is profanity (https://profanity-im.github.io/) and there is a python library that makes things go quickly. I had a thought to have a plugin autoconnect the "bot" user to the server, start an omemo session with a user (or users), and listen on a local socket or something for messages to send over the omemo session. I had issues with the omemo enrollment/key exchange sticking though, which made it unreliable.

  • bitlbee

    An IRC to other chat networks gateway :bee:

  • Monal

    Monal for XMPP (iOS and macOS)

    Project mention: Casey Newton on Twitter: By 2023 iMessage and WhatsApp will have to be interoperable, because Europe said so. Wild new internet we’re living on these days | reddit.com/r/apple | 2022-03-28

    I think i made that app (now called monal). Its still around. We removed everything but XMPP now. https://monal.im

  • lurch

    XEP-0384: OMEMO Encryption for libpurple.

    Project mention: I cannot download a git repo | reddit.com/r/tails | 2022-02-23

    Do `torify git clone https://github.com/gkdr/lurch/

  • tigase-server

    (M) Highly optimized, extremely modular and very flexible XMPP/Jabber server

    Project mention: Tigase XMPP Server 8.2.0 GA has been released | news.ycombinator.com | 2022-03-14
  • adium

    Adium is an open source and free instant messaging application for macOS that can connect to XMPP (Jabber), IRC and more.

    Project mention: New company "new" projects | reddit.com/r/ProgrammerHumor | 2022-05-26

    I love classic IM apps, and I want to give the macOS instant messaging app "Adium" a complete rejuvenation for Apple Silicon because it's last update was over 5 years ago and I've needed a good XMPP client for Mac because I've started using it. But almost the WHOLE. THING. is written in Objective-C, containing no Swift code whatsoever. It's so old, it still has growl (old 3rd party macOS notification system before Apple introduced native notifications) within it. And I know that doing so would be very, very difficult.

  • siskin-im

    (M) Public Project of Tigase Messenger for iOS devices based on Tigase Swift XMPP library.

    Project mention: SiskinIM 7.2 release | reddit.com/r/xmpp | 2022-04-05
  • beagle-im

    (M) XMPP client for macOS based on TigaseSwift XMPP library

    Project mention: BeagleIM 5.2 release | reddit.com/r/xmpp | 2022-04-05

    Beagle IM is great for A/V calls on mac os x, and for its native look & feel. But for some reason, it is the only client I use that refuses to use Message Archive History from my fairly standard prosody instance. Conversations, gajim, dino and conversejs have no trouble at all. Related GH issue here.

  • xmpp

    An implementation of the Extensible Messaging and Presence Protocol (XMPP) in Go.

  • tigase-swift

    (M) Tigase Swift XMPP client library

    Project mention: Tigase Swift 3.1.0 has been released | reddit.com/r/xmpp | 2022-02-26
  • jaxmpp

    Java XMPP client library

    Project mention: Tigase JaXMPP 3.5.0 has been released | reddit.com/r/xmpp | 2022-02-26
  • cr-xmpp

    XMPP/Jabber Library for Crystal

  • hatexmpp3

    XMPP client with synthetic filesystem (9P) and (optional) graphical (GTK3) interfaces

  • hsendxmpp

    sendxmpp clone and drop-in replacement, sending XMPP messages via CLI

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-06-06.

Jabber related posts


What are some of the best open-source Jabber projects? This list will help you:

Project Stars
1 ejabberd 5,228
2 Conversations 4,067
3 jitsi 3,664
4 Converse.js 2,821
5 Openfire 2,504
6 Smack 2,301
7 dino 1,845
8 MongooseIM 1,492
9 jackal 1,283
10 profanity 1,089
11 bitlbee 548
12 Monal 359
13 lurch 270
14 tigase-server 239
15 adium 174
16 siskin-im 130
17 beagle-im 127
18 xmpp 86
19 tigase-swift 53
20 jaxmpp 19
21 cr-xmpp 16
22 hatexmpp3 6
23 hsendxmpp 6
Find remote jobs at our new job board 99remotejobs.com. There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.