# batamanta v1.0.0 - Table of Contents Encapsulates Elixir releases alongside their ERTS into self-contained executable binaries. Downloads ERTS from Hex.pm with fallback to system ERTS if unavailable. ## Pages - [README](readme.md) - [README_ES](readme_es.md) - [Changelog](changelog.md) ## Modules - [Batamanta](Batamanta.md): **Batamanta** is a packaging utility that creates 100% self-contained executable binaries from Elixir releases. - [Batamanta.Banner](Batamanta.Banner.md): Banner display with terminal image support and real-time log streaming. - [Batamanta.ERTS.Fetcher](Batamanta.ERTS.Fetcher.md): Responsible for downloading and managing ERTS (Erlang Runtime System) cache. - [Batamanta.ERTS.LibcDetector](Batamanta.ERTS.LibcDetector.md): Robust libc detection for Linux platforms. - [Batamanta.Logger](Batamanta.Logger.md): Streaming logger that can output to banner or standard Mix shell. - [Batamanta.Packager](Batamanta.Packager.md): Handles creation of the compressed payload tarball. - [Batamanta.Release.Step](Batamanta.Release.Step.md): Injectable step in the `mix release` configuration. - [Batamanta.Runner](Batamanta.Runner.md): Abstracts system and Mix commands for easier testing. - [Batamanta.RustTemplate](Batamanta.RustTemplate.md): Manages the Rust dispenser template and compilation. - [Batamanta.Target](Batamanta.Target.md): Handles target platform resolution and Rust target mapping. - [Batamanta.Validator](Batamanta.Validator.md): Validates Batamanta configuration for supported combinations. ## Mix Tasks - [mix batamanta](Mix.Tasks.Batamanta.md): Main Mix task to generate the monolithic binary. - [mix batamanta.clean](Mix.Tasks.Batamanta.Clean.md): Provides a quick way to clean the user system cache for dynamic downloads of the Erlang Runtime System (ERTS). - [mix rust.test](Mix.Tasks.Rust.Test.md): Runs Rust tests for the Batamanta dispenser.