Benedikt Reinartz

Senior Software Developer at Statkraft

Studied Mathematics and Physics in Bonn and somehow ended up staying at his working student job in a renewable energy company. Started learning Erlang for the explicit goal of developing the platform. Also wrote a lot of C# and Python on the job for various other applications (visualization, analysis, scheduling). On the open-source side, co-maintainer of Rustler and Python.NET.

Using Elixir in Erlang Projects

Using the newly released exerl set of plugins (, it’s possible to use Elixir seamlessly from previously pure Erlang codebases using rebar3.

Support is implemented and will be demonstrated for

  • Adding Elixir itself as a dependency without the need to install it
  • Individual Elixir files in src/
  • Dependencies that use mix (even “complicated” ones, like packages that use rustler or rustler_precompiled)

Key Takeaways:

  • Possibility of gradually introducing Elixir into established Erlang codebases
  • It’s now possible to “tap into” the Elixir ecosystem from Erlang without hassle

Target Audience:

  • Developers and maintainers of rebar3-built Erlang codebases