Do you want to pick up from where you left of?
Take me there

Welcome to Elixir School!

Elixir School is the premier destination for people looking to learn and master the Elixir programming language. Whether you’re a seasoned veteran or this is your first time, you’ll find what you need in lessons and auxiliary resources.

Through the hard work of volunteers Elixir School has been translated to many languages. Some of these translations include: বাংলা, Deutsch, Ελληνικά, Español, Bahasa Indonesia, Italiano, 日本語, 한국어, Bahasa Melayu, Norsk, Polski, Português, Русский, Slovenčina, Türkçe, ภาษาไทย, Українською, Việt ngữ, 简体中文 and 繁體中文.

We welcome and encourage you to join us in continuing to make Elixir School great by getting involved at elixirschool/elixirschool!

Why Elixir?

Discover why Elixir's popularity has skyrocketed and new companies adopt it daily.

Functional Programming

By focusing on breaking problems down into simple side-effect free functions we can ensure fewer bugs, better test coverage, while incrementally building our solutions through the composition of well tested functions.

Learn More

Feature Packed

Built on the back of a giant, the Erlang runtime system, Elixir takes things even further with easy extensibility, compatibility with Erlang and other BEAM languages, and an ever expanding collection of libraries and packages to improve developer happiness.

Learn More

Vibrant Ecosystem

With dozens of conferences, hundreds of meetups, Slack, IRC, Discord, and multiple active hashtags.

Learn More

By The Numbers

Still not convinced? Here are some numbers that demonstrate Elixir's growth and reach.


See Them Here

6 Podcasts
(& Counting)

See Them Here

25 Languages
With Lesson

See Them Here

600+ Companies
Using Elixir

See Them Here

13,000+ Packages
On Hex

See Them Here

Recent Posts

Articles authored by Elixir School contributors and members of the community.

Want to learn more?

We have articles spanning several topics