Erlang Messaging

Open-source Erlang projects categorized as Messaging

Top 4 Erlang Messaging Projects

  1. emqx

    The most scalable open-source MQTT broker for IoT, IIoT, and connected vehicles

    Project mention: Measuring Crowd Engagement with an MQTT-based IoT App | dev.to | 2024-11-21

    Before applying our application to the cluster, we need to make sure there is a MQTT broker running that can be reached from within the cluster. For simplicity, we are deploying an EMQX MQTT broker as a Pod in the cluster along with a service we can configure as the address for the MQTT trigger in our Spin application. For testing purposes, we will also apply a fake sound sensor to the cluster that publishes sound values to the broker. Apply these resources from the example repository:

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. ejabberd

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

    Project mention: Critical vulnerability found in Erlang/OTP SSH server | news.ycombinator.com | 2025-04-17

    How does this affect servers like ejabberd? I just noticed that they upgraded their server yesterday [0] and am wondering if it could contain some kind of fix for this, or would this be unrelated?

    [0] https://github.com/processone/ejabberd/releases

  4. vernemq

    A distributed MQTT message broker based on Erlang/OTP. Built for high quality & Industrial use cases. The VerneMQ mission is active & the project maintained. Thank you for your support!

  5. 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.

    Project mention: XMPP vs. Matrix | news.ycombinator.com | 2024-08-09

    Disclaimer: I'm an XMPP server developer and work on [MongooseIM](https://github.com/esl/MongooseIM).

    > XMPP was invented at a time, where communicating online meant sending a message from one device to another. However, the modern expectations for messaging apps are much more than that. Sending media, using multiple devices, deleting messages, editing messages, read receipts, notifications when typing, group chats, threads, and even managing communities are all things a modern messenger app should be able to do.

    XMPP provides all of these features and manages to keep up with commercial products really well. Everything Slack or Discord offer is there in the XMPP protocol. And if it wasn't, it could be relatively easily added, thanks to it being extensible.

    However, navigating the protocol and software supporting it requires a little bit of know-how. If the OP is interested in building a product incorporating instant messaging and the satellite features, I'd suggest partnering up with somebody with this know-how. Scalable servers would be MongooseIM or ejabberd, polished clients are Conversations or Movim.

    If it's a question about which protocol to use for a homeserver, then maybe something focused on ease of setup would work best, like Prosody.

    > The fundamental operating principle has shifted from mere message passing to synchronising a common state between all participants.

    So it should all be based on blockchain, shouldn't it? ;)

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).

Erlang Messaging discussion

Log in or Post with

Erlang Messaging related posts

  • Mongoose IM 6.2.1 – Erlang Solutions robust, scalable and efficient XMPP server

    2 projects | news.ycombinator.com | 1 May 2024
  • How to Implement Super Live Chat: 3 Methods You Should Know

    2 projects | dev.to | 4 Jul 2022
  • Alternative to Signal

    7 projects | /r/signal | 7 Apr 2021

Index

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

# Project Stars
1 emqx 14,687
2 ejabberd 6,254
3 vernemq 3,286
4 MongooseIM 1,684

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com