SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Erlang Erlang Projects
-
EMQX is an open-source, highly scalable, and distributed MQTT messaging broker written in Erlang/OTP that can support millions of concurrent clients. As such, there is a need to persist and replicate various data among the cluster nodes. For example: MQTT topics and their subscribers, routing information, ACL rules, various configurations, and many more. Since its beginning, EMQX has used Mnesia as the database backend for such needs.
-
-
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.
-
CouchDB
Seamless multi-master syncing database with an intuitive HTTP/JSON API, designed for reliability
Project mention: Erlang: The coding language that finance forgot | news.ycombinator.com | 2023-02-02I just turns out you can't always do that in a real codebase. For example see here:
https://github.com/apache/couchdb/blob/23efd8e5b1aa96ef01640fec03a5fedc945ba8b9/src/couch_mrview/src/couch_mrview_http.erl#L228
-
Project mention: ejabberd (Erlang Jabber/XMPP server) Fedora package needs a maintainer | reddit.com/r/xmpp | 2023-01-08
-
vernemq
A distributed MQTT message broker based on Erlang/OTP. Built for high quality & Industrial use cases.
-
tsung
Tsung is a high-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc.
-
Project mention: Really hard convincing colleague to switch to Clojure | reddit.com/r/Clojure | 2022-09-20
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
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 URL: https://github.com/esl/MongooseIM
-
-
-
-
-
Once the project is created, open up mix.exs. We will add tesla my goto HTTP client and hackney to use as an adapter. In the deps section add.
-
-
aeternity
æternity blockchain - scalable blockchain for the people - smart contracts, state channels, names, tokens
Project mention: Aeternity Roadmap and Release Schedule Q3 2022 | reddit.com/r/Aeternity | 2022-07-12HyperChains Alpha test network is running and some bugs were tracked and fixed. The contracts and the UI were extended and improved. It was made significant progress with the parent chain integration with regards to the API. A new testing suite had been implemented. New subsequent tasks were identified and documented, see hcproject. A regular report on the hyperchains progress can be found in the ae forum, see HyperChains Alpha .
-
-
It's curious that the project they based their server on ( https://github.com/gotthardp/lorawan-server ) supported class C long before Helum decided to be a LoraWAN provider. So, they actually throw out the code they were unable to adopt to their so-called "archictecture", and I'm not sure that they were thinking about (if they were thinking at all) at that moment.
-
-
-
Not sure about the website itself, but Zotonic is about 13 years old.
-
Project mention: need help understanding gossip protocol in erlang | reddit.com/r/erlang | 2022-10-03
Projects: - https://github.com/helium/plumtree - https://github.com/lasp-lang/partisan
-
jsx
an erlang application for consuming, producing and manipulating json. inspired by yajl (by talentdeficit)
-
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.
You may find these interesting...
- "The Onion Layer Theory" https://learnyousomeerlang.com/building-applications-with-ot...
- "On Erlang, State and Crashes" http://jlouisramblings.blogspot.com/2010/11/on-erlang-state-...
- "Why Restarting Works" https://ferd.ca/the-zen-of-erlang.html (search for "Heisenbug")
> you should store the state in the external system
Disk works too, but if you're multi-node this means you now have a distributed database embedded in your system, which may or may not be your goal :)
RabbitMQ does this, they developed a library for "persistent, fault-tolerant and replicated state machines" based on Raft: https://github.com/rabbitmq/ra.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Erlang Erlang related posts
- Khepri is a tree-like replicated on-disk database library for Erlang and Elixir
- ejabberd (Erlang Jabber/XMPP server) Fedora package needs a maintainer
- ejabberd (Erlang Jabber/XMPP server) package needs a maintainer
- ejabberd (Erlang Jabber/XMPP server) package needs a maintainer
- KATT (Klarna API Testing Tool) Is an HTTP-Based API Testing Tool for Erlang
- An Animated Introduction to Elixir
- need help understanding gossip protocol in erlang
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea5b79efd0>
www.saashub.com | 5 Feb 2023
Index
What are some of the best open-source Erlang projects in Erlang? This list will help you:
Project | Stars | |
---|---|---|
1 | emqx | 11,023 |
2 | cowboy | 6,847 |
3 | CouchDB | 5,571 |
4 | ejabberd | 5,427 |
5 | vernemq | 2,932 |
6 | tsung | 2,391 |
7 | clojerl | 1,582 |
8 | MongooseIM | 1,536 |
9 | Rebar3 | 1,515 |
10 | LeoFS | 1,487 |
11 | poolboy | 1,475 |
12 | alpaca | 1,399 |
13 | hackney | 1,262 |
14 | observer_cli | 1,231 |
15 | aeternity | 1,029 |
16 | proper | 845 |
17 | lorawan-server | 828 |
18 | gun | 826 |
19 | meck | 779 |
20 | zotonic | 768 |
21 | partisan | 735 |
22 | jsx | 673 |
23 | ra | 668 |