Aiolum Browse stories
All tools
Building the product · 1 of 252 stories

Elixir

A dynamic, functional programming language that runs on the Erlang virtual machine and is used to build scalable web, real-time and distributed applications.

What Elixir is

Written from its maker's own pages, read on 28 October 2026.

Elixir is a dynamic, functional programming language, developed as an open-source project by the Elixir Team. Dynamic means that types are checked while the program runs; functional means that programs are built from functions that transform immutable data. Elixir code runs on the Erlang VM, the virtual machine of the Erlang language, and so builds on decades of Erlang work on reliability and fault tolerance.

A single Elixir codebase can use all cores of one machine and can also run across many connected machines (nodes), which suits message-oriented and real-time web systems. Elixir adds a gradual type system and ships with a package manager, a code formatter and IEx, an interactive shell. Widely used libraries include the Phoenix web framework with LiveView for real-time pages, Ecto for the data layer, Nerves for embedded devices and Nx for GPU-accelerated numerical computing.

Elixir is free and open source; its source code is released under the Apache License 2.0.

Made by
The Elixir Team (open source)
Price
Free and open source (read 28 October 2026)
Free plan
free

Who uses it, and for what

One row per story. The grade is for the claim that the business uses this tool, not for its revenue.

StoryWhat it does thereWhenCost statedGradeSource
CastmagicProgramming language of the whole application, chosen by the engineering co-founder.CStarter Story, 22 June 2024: They Make $1.4M/Year With AI, video interview with the three founders

Grade A: the tool's maker or a payment processor confirms the use. Grade B: an independent report, or the tool is visible in public code. Grade C: the founder or the company says so.

Other tools for the same job

Building the product, with the number of stories that use each.

Back to all tools