FREEDOM251

Freedom251 › Compare

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.

Rebar3

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

Spago

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 Spago

The facts

Rebar3Spago
Free planYesYes
Open sourceNot publishedNot published
Runs onLinux, Mac, WindowsLinux, Mac, Windows
Lowest paid planFree or on requestFree or on request
Plans published11
MakerNot publishedNot published
Websiterebar3.orggithub.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

Alternatives to Rebar3 Alternatives to Spago The whole list