Erlang Erlang

Open-source Erlang projects categorized as Erlang

Top 23 Erlang Erlang 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. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. cowboy

    Small, fast, modern HTTP server for Erlang/OTP.

    Project mention: Building HTTP/JSON API In Gleam: Introduction | dev.to | 2024-12-18

    You may have realised that I said mist is a web server written in Gleam. That’s because you can use web servers (literally any code) written in Erlang or Elixir, in Gleam. There’s Gleam Cowboy, which is an adapter for the cowboy server that’s written in Erlang.

  4. CouchDB

    Seamless multi-master syncing database with an intuitive HTTP/JSON API, designed for reliability

    Project mention: CouchDB: Offline-first with multi-master synchronization using Docker and Docker-compose | dev.to | 2024-11-05

    In this post, I'll show how to simulate a multi-master synchronization with Apache CouchDB considering an off-line scenario. To reach this goal, I'll use Docker and Docker compose.

  5. ejabberd

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

    Project mention: Mongoose IM 6.2.1 – Erlang Solutions robust, scalable and efficient XMPP server | news.ycombinator.com | 2024-05-01
  6. 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!

  7. tsung

    Tsung is a high-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc.

  8. Rebar3

    Erlang build tool that makes it easy to compile and test Erlang applications and releases.

    Project mention: Ask HN: What is the best way to learn Erlang? | news.ycombinator.com | 2024-10-01

    In recent years there has been some improvement with the available tooling with the likes of rebar3[1] and just a few months ago WhatsApp released ELP (Erlang Language Platform)[2] which integrates with your IDE as a language server that provides really nice support when working with Erlang.

    [1]: https://www.rebar3.org/

    [2]: https://whatsapp.github.io/erlang-language-platform/

  9. 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? ;)

  10. clojerl

    Clojure for the Erlang VM (unofficial)

  11. poolboy

    A hunky Erlang worker pool factory

  12. LeoFS

    The LeoFS Storage System

    Project mention: Leofs – S3 / NFS object store | news.ycombinator.com | 2024-04-18
  13. alpaca

    Functional programming inspired by ML for the Erlang VM

  14. observer_cli

    Visualize Erlang/Elixir Nodes On The Command Line

  15. hackney

    simple HTTP client in Erlang

  16. bitcask

    because you need another a key/value storage engine (by basho)

  17. aeternity

    æternity blockchain - scalable blockchain for the people - smart contracts, state channels, names, tokens

  18. lorawan-server

    Compact server for private LoRaWAN networks

  19. partisan

    High-performance, high-scalability distributed computing for the BEAM.

  20. gun

    HTTP/1.1, HTTP/2, Websocket client (and more) for Erlang/OTP. (by ninenines)

  21. proper

    PropEr: a QuickCheck-inspired property-based testing tool for Erlang

  22. ra

    A Multi-Raft implementation for Erlang and Elixir that strives to be efficient and make it easier to use multiple Raft clusters in a single system.

    Project mention: The Erlang Runtime System | news.ycombinator.com | 2024-02-14

    Erlang/OTP doesn't handle leader election, and by itself is bad at handling netsplits.

    There is https://github.com/rabbitmq/ra which is a Raft implementation in Erlang that is Jepsen-tested. You could use it to build "etcd in Erlang", or https://github.com/rabbitmq/khepri which is built on top of Ra.

  23. zotonic

    Zotonic - The Erlang Web Framework & CMS

  24. meck

    A mocking library for Erlang

    Project mention: Advanced Dependency Injection in Elixir with Rewire | dev.to | 2024-06-25

    That said, Rewire is not a silver bullet and it might not be the right tool for every project. It is important to evaluate Rewire alongside tools like Meck and make a decision based on your project and team's needs.

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 Erlang discussion

Log in or Post with

Erlang Erlang related posts

  • Building HTTP/JSON API In Gleam: Introduction

    3 projects | dev.to | 18 Dec 2024
  • Ask HN: What is the best way to learn Erlang?

    5 projects | news.ycombinator.com | 1 Oct 2024
  • Crocotile3D low poly modelling tool

    1 project | news.ycombinator.com | 13 Jul 2024
  • Advanced Dependency Injection in Elixir with Rewire

    2 projects | dev.to | 25 Jun 2024
  • Ask HN: Is Blender the Best 3D Design Tool or Are There Better Alternatives?

    1 project | news.ycombinator.com | 24 May 2024
  • Mongoose IM 6.2.1 – Erlang Solutions robust, scalable and efficient XMPP server

    2 projects | news.ycombinator.com | 1 May 2024
  • Leofs – S3 / NFS object store

    1 project | news.ycombinator.com | 18 Apr 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 17 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 emqx 14,327
2 cowboy 7,331
3 CouchDB 6,353
4 ejabberd 6,152
5 vernemq 3,258
6 tsung 2,553
7 Rebar3 1,715
8 MongooseIM 1,675
9 clojerl 1,657
10 poolboy 1,562
11 LeoFS 1,555
12 alpaca 1,441
13 observer_cli 1,402
14 hackney 1,339
15 bitcask 1,298
16 aeternity 1,073
17 lorawan-server 959
18 partisan 943
19 gun 909
20 proper 880
21 ra 839
22 zotonic 823
23 meck 819

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Erlang is
the 58th most popular programming language
based on number of references?