Erlang Erlang

Open-source Erlang projects categorized as Erlang

Top 23 Erlang Erlang Projects

  • emqx

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

  • Project mention: Simplest Guide to DIY Your Own LLM Toy in 2024 | dev.to | 2024-04-02

    EMQX (optional): Open-source MQTT broker for IoT, IIoT, and connected vehicles. Used for managing your toys.

  • cowboy

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • CouchDB

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

  • Project mention: Why SQLite is so great for the edge | news.ycombinator.com | 2023-06-06
  • ejabberd

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

  • 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!

  • Project mention: New scalable, fault-tolerant, and efficient open-source MQTT broker | news.ycombinator.com | 2023-12-18

    Shameless plug since i'm a contributor but VerneMQ [1] is a pretty programmable one. You have options from using webhooks to writting your plugins in Lua or Erlang/Elixir.

    * https://github.com/vernemq/vernemq

  • tsung

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

  • Rebar3

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

  • Project mention: A Regex Barometer | news.ycombinator.com | 2023-07-05

    Not to be confused with Rebar3 [0] which is a de-facto package manager and build tool for Erlang.

    [0] https://github.com/erlang/rebar3

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • clojerl

    Clojure for the Erlang VM (unofficial)

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

  • LeoFS

    The LeoFS Storage System

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

    A hunky Erlang worker pool factory

  • alpaca

    Functional programming inspired by ML for the Erlang VM

  • observer_cli

    Visualize Erlang/Elixir Nodes On The Command Line

  • hackney

    simple HTTP client in Erlang

  • aeternity

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

  • lorawan-server

    Compact server for private LoRaWAN networks

  • partisan

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

  • gun

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

  • proper

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

  • meck

    A mocking library for Erlang

  • zotonic

    Zotonic - The Erlang Web Framework & CMS

  • ra

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

  • jsx

    an erlang application for consuming, producing and manipulating json. inspired by yajl (by talentdeficit)

  • Project mention: Configurations | dev.to | 2024-02-22

    One of the ideas we had with Nova was that it should be easy to configure it or add a module or libraries that you want to use. Example are that if you don't specify a json package Nova will use Thoas. But if you configure that you would like to use jsx for example it will use that so long you add it as a dependency in your application.

  • SaaSHub

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

    SaaSHub logo
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 related posts

Index

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

Project Stars
1 emqx 13,235
2 cowboy 7,162
3 CouchDB 6,015
4 ejabberd 5,916
5 vernemq 3,146
6 tsung 2,506
7 Rebar3 1,655
8 clojerl 1,633
9 MongooseIM 1,599
10 LeoFS 1,536
11 poolboy 1,526
12 alpaca 1,429
13 observer_cli 1,344
14 hackney 1,312
15 aeternity 1,055
16 lorawan-server 915
17 partisan 885
18 gun 884
19 proper 878
20 meck 809
21 zotonic 798
22 ra 777
23 jsx 693

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