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.
Table of contents
Cross-Platform Elixir DeploymentsWhat Is It?Quick StartAdvanced Build ConfigurationKnown Limitations and IssuesContributingSort: