One binary. No daemon.
Download it, drop it on your PATH, done. No background service, no install wizard, no config it writes behind your back. Delete one file to uninstall.
Forge is a deterministic build-and-ship CLI. One static binary reads the repo in front of it, runs the same steps on every machine, and hands back an artifact you can reproduce byte for byte. No daemon. No dashboard. No telemetry.
$ curl -fsSL dl.forge.sh/install | sh
Forge resolves, compiles, tests, and packs in a hermetic sandbox, then prints the hash of what it made.
Run forge build on your laptop and again in CI. Matching inputs give a matching sha256, or Forge exits non-zero and tells you which step drifted. The artifact is the contract.
$ forge build
forge 2.3.0 target: release cache: warm
[1/4] resolve 12 deps 0.04s
[2/4] compile 318 units 2.11s
[3/4] test 204 passed 1.87s
[4/4] pack artifact.tar 0.31s
ok built in 4.33s
sha256 9f3c1d7a4be0c2f5a18d6e0b7c4419aa
state reproducible
Most build tools grow a service, a login, and a web app. Forge grows none of those. The constraints are the product.
Download it, drop it on your PATH, done. No background service, no install wizard, no config it writes behind your back. Delete one file to uninstall.
Every build runs sealed against the network with a content-addressed cache. The same inputs produce the same sha256 on any machine, or the run exits non-zero.
No web dashboard, no account, nothing phoning home. Forge writes readable text to stdout and structured JSON to a pipe, so it drops into scripts you already trust.
Free and open source under MIT. Prebuilt for macOS, Linux, and BSD. No sign-up between you and your first reproducible build.
$ curl -fsSL dl.forge.sh/install | sh