awesome-elixir
A curated list of amazingly awesome Elixir and Erlang libraries, resources and shiny things. Updates:
A community-curated directory of Elixir libraries, tools, and learning resources organized into roughly 80 topic categories, from algorithms and databases to testing and video processing.
Awesome Elixir is a community-maintained directory of libraries, tools, and learning resources for the Elixir programming language (and its underlying platform, Erlang). Think of it as a well-organized bookmark list that saves you from hunting across the internet for packages that already exist.
The list is organized into roughly 80 topic categories: everything from algorithms and data structures to authentication, databases, testing, PDF generation, video processing, WebAssembly, and dozens more. Each entry is a link to a library on GitHub or Hex (the Elixir package registry), with a short description of what it does. There are also sections for books, newsletters, podcasts, community forums, and styleguide references.
If you are new to Elixir or evaluating whether the ecosystem has what you need for a project, this list is a practical starting point. For example, if you need to send email, there is an Email section. If you need to work with geolocation data, there is a Geolocation section. You do not have to know the name of a library in advance; you browse by the problem you are trying to solve.
The list is open-source and maintained through community contributions on GitHub. Anyone can propose an addition by opening an issue or pull request. An automated check (shown by the CI badge at the top) verifies that listed links are still live.
The full README is longer than what was shown.
Where it fits
- Browse 80+ topic categories to find an Elixir library for your specific problem without searching the entire internet
- Evaluate whether the Elixir ecosystem has what you need before starting a new project
- Discover community resources like books, newsletters, and podcasts to learn Elixir faster