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 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.
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 moreClojerl 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 moreCaramel 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 moreErlog 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 moreErlang 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 moreLFE 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 moreLuerl 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 moreBragful 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 moreRufus 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 moreFika 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 moreElixir 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 moreHamler 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 moreCuneiform 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 moreGleam 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 moreElchemy 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 moreThe Open Telecom Platform Command Language (OTPCL) is a Tcl-like scripting and configuration language designed to be easily embedded into OTP applications.
Learn moreThe 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.
Official blog of the LFE programming language.
Learn moreLatest official news on the Gleam programming language.
Learn moreChangelog is an indie media company creating content for software developers, including a dedicated topic for Elixir.
Learn moreThe Erlang/OTP team at Ericsson, the implementors and maintainers of Erlang/OTP.
Learn moreElixirWeekly is focusing on the very latest creations of the community in one weekly email.
Learn moreElixir Radar is a weekly Elixir newsletter with curated content and a job board for Elixir developers.
Learn moreFunny & Weird Stories found while coding on the BEAM.
Learn moreOfficial blog of the Elixir programming language.
Learn morePlanet Erlang is a meta blog that collects posts from the blogs of various Erlang developers and contributors.
Learn moreMaintainers and contributors to many Elixir projects, such as Ecto, Broadway, LiveView, and Elixir itself.
Learn moreElixirStatus is a community where Elixir creators post their newest blog posts, project updates, podcast episodes and videos.
Learn more