Elixir

Elixir is a functional, concurrent, high-level general-purpose programming language that runs on the BEAM virtual machine, which is also used to implement the Erlang programming language. Elixir builds on top of Erlang and shares the same abstractions for building distributed, fault-tolerant applications. Elixir also provides tooling and an extensible design. The latter is supported by compile-time metaprogramming with macros and polymorphism via protocols. Wikipedia

Created Year: 2011
Created by: José Valim
Developed by: José Valim
Operating systems: cross-platform
Implemented in: Elixir
File extensions: ex, exs

Wikidata: Q5362035

Influenced: Gleam

Influenced by: ClojureErlangRuby

Programming paradigms: concurrent computingfunctional programmingprocess-oriented programming

Language types: functional programming languageoff-side rule language

Elixir Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in Elixir

#!/usr/bin/env elixir
IO.puts "Hello World"

Free Elixir books, articles, documentation

Search on GitHub


Latest data update: 2025-09-01