/elixirlibs

Curated Elixir libraries by category

ElixirLibs

Curated Elixir libraries by category. All killer, no filler.

About

The BEAM ecosystem is vast and hard to navigate. For any task you must evaluate options for:

  • Elixir stdlib
  • Erlang stdlib (OTP)
  • Hex packages (Elixir)
  • Rebar packages (Erlang)

Lucky for you, we've done the hard work of curating the best available libs for each problem class. Disagree with our choices?

The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer. –author unknown

Sections

General Libraries

Plug

Phoenix

Ecto

API Clients

Erlang Specific


Format

  • Alphabetical
  • Flat list enables quick reference
  • Short category name with URL to lib
  • Category names should become more internally consistent over time
  • Link to Hex package when possible, otherwise to source code page
  • Tag a second alternative with [2]
  • Tag the best Erlang alternative with [erl]

Preference Rules

All else being equal:

  • Prefer stdlib to a third party package
  • Prefer the better tested version
  • Prefer the faster solution
  • Prefer the more mature solution

Contributing

Contributions are welcome!

  • Please only request a change if you have experience using the library in a project.
  • If you think there is a better library for one of the entries, simply create a PR and move the current choice to runner-up. If there was already a runner-up, it falls off the list.
  • If you think a category should be added, renamed, split out from, or merged with another category, simply submit a PR with the changes.