Side by side
Rebar3 vs Spago
Both stand on package managers. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Free plan LinuxMacWindows
Rebar3 brings dependency management, build tasks, testing, and release creation to Erlang/OTP projects. Review the compatibility notes for the specific Erlang/OTP and Windows versions in use, and account for the code execution risk of downloaded components.
Visit Rebar3 Free plan LinuxMacWindows
Spago covers most core PureScript project-management tasks, from dependency resolution through testing and publishing. Teams should plan separate npm dependency handling and note the missing legacy watch flags.
Visit SpagoThe facts
| Rebar3 | Spago | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | Not published | Not published |
| Runs on | Linux, Mac, Windows | Linux, Mac, Windows |
| Lowest paid plan | Free or on request | Free or on request |
| Plans published | 1 | 1 |
| Maker | Not published | Not published |
| Website | rebar3.org | github.com |
| On package managers | #28 of 93 | #32 of 93 |
Rebar3: what it does well
- Free and open source.
- Supports locked dependencies and repeatable fetching.
- Includes EUnit, Common Test, and coverage reports.
- Builds deployable releases and update scripts.
- Supports offline installation and private registry authentication.
What to know first
- Downloaded components can execute arbitrary code.
- Documented compatibility for version 3.25.1 lists OTP 26–28.
- Rebar3 3.25.0 has reported issues with newer Windows and OTP 28.
Spago: what it does well
- Resolves registry, local, remote, and Git packages
- Supports workspaces and lock files
- Runs tests with separate dependencies
- Bundles JavaScript for Node or browsers
- Generates several documentation formats
What to know first
- Requires the PureScript compiler first
- Does not install npm dependencies
- Legacy build and test watch flags were dropped