A fast, minimal dependency manager and build tool for Erlang/OTP applications with rebar compatibility.
MAD is a dependency manager and build tool for Erlang/OTP applications. It provides fast compilation, dependency resolution, and release generation while maintaining compatibility with rebar configurations. The tool focuses on minimalism and speed, offering an alternative to traditional Erlang build systems.
Erlang/OTP developers who need a fast, lightweight build tool with rebar compatibility. It's particularly useful for teams building distributed applications, releases, or single-file BEAM bundles.
Developers choose MAD for its speed, minimal codebase, and compatibility with existing rebar workflows. It creates smaller and faster OTP releases than alternatives like RELX while supporting multiple platforms and plugin extensibility.
⚡ MAD: Managing Application Dependencies LING/UNIX
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports existing rebar.config files for easy migration from rebar, reducing setup overhead as stated in the README.
Features fast dependency resolution and cycle detection, leading to quicker compilation times emphasized in the goals.
Generates releases that are smaller and faster than those produced by RELX, improving deployment efficiency per the README.
Works seamlessly on Windows, Linux, and macOS, facilitating development across diverse environments without platform-specific tweaks.
Official documentation is a static PDF brochure, lacking interactive examples, tutorials, or community-driven updates.
While extensible, MAD has fewer plugins compared to rebar3, restricting advanced build customizations and integrations.
Does not include dependency version locking, a critical feature for reproducible builds in modern workflows.
mad is an open-source alternative to the following products: