Community

The Erlang ecosystem consists of a vibrant and diverse set of languages, tools, platforms, and much more. Help us grow our community and augment this collection of resources by contributing on  Github


Languages

Languages are an integral part of the foundation of our ecosystem. Many languages make up the Erlang ecosystem and this list continues to grow. For a complete list of BEAM languages, including past or inactive languages please visit llaisdy/beam_languages.

Purerl

PureScript is a small strongly typed programming language with expressive types, written in and inspired by Haskell; purerl is a PureScript backend targetting Erlang source.

Learn more

Hamler is a strongly-typed language with compile-time typechecking and built-in support for concurrency and distribution and empowers industries to build the next generation of scalable, reliable, realtime applications

Learn more
Caramel

Caramel is an experimental project, featuring primarily an Erlang backend to the OCaml compiler, that brings one of the most mature and expressive type-systems in the world to the BEAM.

Learn more

Fika is a modern programming language for the web. It is statically typed, functional and runs on the BEAM. Fika is designed to be a beginner-friendly, safe and productive language for building web applications with a delightful developer experience.

Learn more
OTPCL

The Open Telecom Platform Command Language (OTPCL) is a Tcl-like scripting and configuration language designed to be easily embedded into OTP applications.

Learn more
Bragful

Bragful provides PHP over Erlang, interpreted and written in 100% Erlang. Bragful can easily be integrated into web site projects as a PHP extension language for your server, embedded system(s), or Erlang and Elixir applications.

Learn more

Elixir is a dynamic, functional language designed for building scalable and maintainable applications on top of the Erlang VM. Elixir is successfully used for web development, embedded software, data ingestion, and multimedia processing.

Learn more
Clojerl

Clojerl is a (feature complete) experimental implementation of Clojure on the BEAM. Its design goals are to be very close to Clojure while providing frictionless interoperability with the BEAM.

Learn more
Erlang

Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability with built-in support for concurrency, distribution and fault tolerance.

Learn more
Rufus

Rufus is a statically typed language that aims to provide Erlang semantics, with a developer experience that supports teams working together to build and operate fault-tolerant distributed systems.

Learn more
Elchemy

Elchemy lets you write simple, fast and quality type safe code while leveraging both the Elm’s safety and Elixir’s ecosystem. It puts an emphasis on both Elm and Elixir compatibility and human-readable output of the generated Elixir code

Learn more
Cuneiform

Cuneiform is functional programming language for large-scale data analysis which easily integrates with foreign tools and libraries and scales to large clusters and clouds.

Learn more
Luerl

Luerl is an implementation of standard Lua 5.3 written in Erlang/OTP. Lua is a powerful, efficient, lightweight, embeddable scripting language common in games, IoT devices, AI bots, machine learning and scientific computing research.

Learn more
Erlog

Erlog is a Prolog interpreter implemented in Erlang and integrated with the Erlang runtime system. It is a subset of the Prolog standard. An Erlog shell (REPL) is also included.

Learn more
Gleam

Gleam is a fast, friendly, and functional language for building safe, scalable systems all on top of the Erlang VM. It provides a powerful static type system to help find and prevent bugs at compile time, long before it reaches your users.

Learn more
LFE (Lisp Flavored Erlang)

LFE is a Lisp-2+ written for the Erlang VM, providing 100% compatibility with Core Erlang. LFE is a serious Lisp for building scalable, distributed applications—like the Erlang software that powers 40% of the world's telecommunications.

Learn more

Blogs

The community produces a lot of content dedicated to discussing and exploring all facets of the Erlang ecosystem. Blogs listed below offer a great way to stay up to date with the state of the ecosystem.

Dashbit

Maintainers and contributors to many Elixir projects, such as Ecto, Broadway, LiveView, and Elixir itself.

Learn more
Elixir Lang

Official blog of the Elixir programming language.

Learn more
ElixirStatus

ElixirStatus is a community where Elixir creators post their newest blog posts, project updates, podcast episodes and videos.

Learn more
Erlang Battleground

Funny & Weird Stories found while coding on the BEAM.

Learn more
Planet Erlang

Planet Erlang is a meta blog that collects posts from the blogs of various Erlang developers and contributors.

Learn more
Elixir Radar

Elixir Radar is a weekly Elixir newsletter with curated content and a job board for Elixir developers.

Learn more
Gleam News

Latest official news on the Gleam programming language.

Learn more
Changelog

Changelog is an indie media company creating content for software developers, including a dedicated topic for Elixir.

Learn more
ElixirWeekly

ElixirWeekly is focusing on the very latest creations of the community in one weekly email.

Learn more
OTP Team

The Erlang/OTP team at Ericsson, the implementors and maintainers of Erlang/OTP.

Learn more
LFE blog

Official blog of the LFE programming language.

Learn more