Top 23 Messenger Open-Source Projects

  • tdesktop

    Telegram Desktop messaging app

    Project mention: Flatpak is taking 995Mb to download for VLC!!! | | 2023-01-28

    telegram also has tar on which you can extract and run directly it updates by itself

  • Open-IM-Server


    Project mention: How to Implement Super Live Chat: 3 Methods You Should Know | | 2022-07-04

    Project URL:

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • Tinode

    Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots

    Project mention: Instant Messaging: XMPP or Websocket | | 2022-11-05

    Either Tinode ( or Matrix Protocol (

  • caprine

    Elegant Facebook Messenger desktop app

    Project mention: Plank and Global Menu for Wayland? | | 2022-12-14

    If you have access to the source, package.json will have several entries for electron packages. Example.

  • MessageKit

    A community-driven replacement for JSQMessagesViewController

    Project mention: Open Source recommendations for chat UI | | 2022-04-04
  • Messenger

    Open source alternative communication platform. (by relatedcode)

  • franz

    Franz is a free messaging app for services like WhatsApp, Slack, Messenger and many more.

    Project mention: Patience is key when you're new to Linux. | | 2023-01-27
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • Conversations

    Conversations is an open source XMPP/Jabber client for Android

    Project mention:, the original XMPP IM service has migrated to Prosody IM | | 2023-01-19

    Conversations [1] is the best Android XMPP client I know. IIRC they pushed the adoption of OMEMO and implemented it first, before the desktop clients could catch up.


  • bottender

    ⚡️ A framework for building conversational user interfaces.

  • status-mobile

    a free (libre) open source, mobile OS for Ethereum

    Project mention: Daily General Discussion - January 8, 2023 | | 2023-01-08 (this one got a lot of attention a few years ago)

  • wire-ios

    📱 Wire for iOS (iPhone and iPad)

    Project mention: IamA 22 year old girl in Iran where they killed Mahsa Amini and people are protesting against the regime.AMA! | | 2022-09-25

    A better alternative to Signal is Wire

  • PyBitmessage

    Reference client for Bitmessage: a P2P encrypted decentralised communication protocol:

    Project mention: After self-hosting my email for twenty-three years I have thrown in the towel. | | 2022-09-05

    Not a cryptocurrency or "blockchain", but in Bitmessage it costs small amounts of proof-of-work to send emails, and it works well to prevent spam.

  • Erxes

    The open-source Hubspot alternative enables SaaS providers and digital marketing agencies/developers to create unique experiences for their entire business.

    Project mention: Any selfhosted tool to replace Intercom/Tidio/Zendesk? | | 2023-01-18

    Erxes (although it's even far more than that because it's even a CRM)

  • chaskiq

    A full featured Live Chat, Support & Marketing platform, alternative to Intercom, Drift, Crisp, etc ...

    Project mention: Any selfhosted tool to replace Intercom/Tidio/Zendesk? | | 2023-01-18


  • laravel-messenger

    Simple user messaging package for Laravel

    Project mention: Feedback Wanted [New Laravel Project] | | 2022-09-08

    The Code: - It's based on Laravel 9 and Tailwind. - I use Laravel Spark for the company subscription. - I also integrated the Messages package ( to allow devs and companies to talk.

  • telegram-react

    Experimental Telegram web client with tdlib, webassembly and react js under the hood

  • dino

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

    Project mention: Instant Messaging: XMPP or Websocket | | 2022-11-05

    So XMPP is an awesome protocol in theory. Also many issues you're trying to solve are probably already solved in one of the specifications and I personally think that XMPP is missing out on clients. Some clients are nice (i.e. Conversations or Dino) but they are not as appealing as Telegram or Discord.

  • igdm

    Desktop application for Instagram DMs

    Project mention: Show HN: Doc Converter – Convert PDF docs to Word documents on your computer | | 2023-01-26

    I can see how the "Buy Now" text could be misleading. Tbh, that's just the default text that comes with the Paypal button, and it wasn't deliberated crafted that way to mislead buyers. I'll roll out an update to make it more explicit.

    > there don't seem to be any substantive further improvements planned

    About that, the truth is, it often starts with a use-case as simple as "convert PDF to Word". Improvements usually would come from user feedback, and continuous maintenance. While I deliberately started out to keep the App simple, there's a good chance that features and functionality would expand when user feedback gets in the mix.

    I'm saying this from my experience with maintaining IGdm (

  • messaging-apis

    Messaging APIs for multi-platform

    Project mention: Advice on creating an API that copies tweets from certain accounts and sends the text via email, whatsapp, discord, etc. | | 2022-12-12

    I was thinking about using twitter API to retrieve the data, and I've used Messaging-APIs before but it does not have the capabilities to work with all the platforms I want like discord and whatsapp.

  • Xabber

    Open-source XMPP client for Android

  • MessengerKit

    :speech_balloon: A UI framework for building messenger interfaces on iOS

  • Ferdium

    Ferdium is a desktop app that helps you organize how you use your favourite apps by combining them into one application.

    Project mention: No systray icon on flatpak release. | | 2023-02-06

    I don't have systray icon at all. Any ideas, if maybe I'm missing some setting or an argument to pass to ferdium at launch? I've found a rather old bug report about it, but it says it 'should be fixed in 6.1', which is kinda ancient now.

  • teamgram-server

    Unofficial open source mtproto server written in golang with compatible telegram client.

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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 2023-02-06.

Messenger related posts


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

Project Stars
1 tdesktop 20,957
2 Open-IM-Server 10,152
3 Tinode 9,785
4 caprine 6,565
5 MessageKit 5,413
6 Messenger 4,486
7 franz 4,300
8 Conversations 4,182
9 bottender 4,013
10 status-mobile 3,591
11 wire-ios 3,162
12 PyBitmessage 2,753
13 Erxes 2,697
14 chaskiq 2,313
15 laravel-messenger 2,264
16 telegram-react 1,988
17 dino 1,944
18 igdm 1,919
19 messaging-apis 1,835
20 Xabber 1,797
21 MessengerKit 1,450
22 Ferdium 1,369
23 teamgram-server 1,151
Write Clean JavaScript Code. Always.
Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.