Burrito is a tool for packaging Elixir CLI applications into self-extracting executables that work across Windows, macOS, and Linux without requiring Erlang runtime installation. It bundles your BEAM code, ERTS runtime, and compiled NIFs into a single binary using Zig. The tool supports cross-compilation from Linux/macOS build machines, provides automatic payload extraction and version management, and includes a plugin system for custom boot sequence code. While experimental, it addresses the challenge of distributing Elixir applications to environments where you can't guarantee Erlang availability.

12m read timeFrom github.com
Post cover image
Table of contents
Cross-Platform Elixir DeploymentsWhat Is It?Quick StartAdvanced Build ConfigurationKnown Limitations and IssuesContributing

Sort: