Rebar3
rebar3.org
Spec sheet
- Purpose
- Rebar3 helps create, develop, compile, test, and release Erlang libraries, applications, and systems.Read 11 Oct 2026 · github.com
- Intended users
- The project recommends Rebar3 for systems whose main language is Erlang when users value repeatable builds and integrated tools.Read 11 Oct 2026 · github.com
- Support
- Users are directed to documentation, GitHub issues, Erlang Slack, and IRC for questions and help.Read 11 Oct 2026 · github.com
- Build and analysis
- Built-in tasks include compilation, Dialyzer analysis, cross-reference checks, documentation generation, and code cleanup.Read 11 Oct 2026 · github.com
- Compatibility limit
- The project’s compatibility table lists Rebar3 3.25.1 with Erlang/OTP 26–28 and notes reported issues on newer Windows versions with Rebar3 3.25.0 and OTP 28.Read 11 Oct 2026 · github.com
- Dependency resolution
- YesRead 22 Sep 2026 · rebar3.org
- Extensibility
- A plugin system lets users add tasks and behaviors, and plugins may be installed per project or globally.Read 11 Oct 2026 · github.com
- Lockfile support
- YesRead 22 Sep 2026 · rebar3.org
- Maintainers
- The project lists Tristan Sloughter and Fred Hebert among the maintainers with repository admin rights.Read 11 Oct 2026 · rebar3.org
- Offline installation
- YesRead 22 Sep 2026 · rebar3.org
- Package formats
- Hex packages; Git sources; Mercurial sources; local path dependenciesRead 22 Sep 2026 · rebar3.org
- Package integration
- Rebar3 uses Hex for Erlang and Elixir package management, including package publishing and searching.Read 11 Oct 2026 · rebar3.org
- Platform support
- The documentation describes installation for Windows and says Rebar3 should run wherever Erlang runs, including Windows, macOS, Linux, and FreeBSD.Read 11 Oct 2026 · rebar3.org
- Private registry auth
- YesRead 22 Sep 2026 · rebar3.org
- Project conventions
- It enforces standard Erlang/OTP project structure to make projects more reusable.Read 11 Oct 2026 · github.com
- Releases
- Rebar3 can build deployable Erlang releases, including tarballs and release update scripts for live code updates.Read 11 Oct 2026 · github.com
- Repeatable builds
- It manages source dependencies and packages while supporting deterministic dependency fetching and locked versions.Read 11 Oct 2026 · github.com
- Security caveat
- Rebar3 can execute arbitrary code from downloaded components, including plugins, parse transforms, and hooks.Read 11 Oct 2026 · rebar3.org
- Security reporting
- The project asks users to report security issues to its maintainers and says fixes are prepared and reviewed before release and public announcement.Read 11 Oct 2026 · rebar3.org
- Supported platforms
- Erlang/OTP environments; documented compatibility includes OTP 26–28 for Rebar3 3.25.1Read 22 Sep 2026 · rebar3.org
- Testing
- It supports EUnit and Common Test, and can generate code coverage reports.Read 11 Oct 2026 · github.com
- Workspace support
- YesRead 22 Sep 2026 · rebar3.org
Plans and prices
Rebar3 Free Free, open-source Erlang build tool Read 11 Oct 2026 · github.com
Where Specifiction places it
- Package Managers#25 of 938.4