Skip to content

BitForge

Yocto · BitBake workspace manager

Reproducible Yocto builds, one binary

BitForge scaffolds a Yocto workspace, manages poky / OpenEmbedded layers declaratively in BitForge.toml, pins every layer in a lockfile, generates your BitBake config, and serves a live web UI to launch and watch builds.

Features

One-command bootstrap

bitforge —init clones poky or OpenEmbedded-core plus BitBake, scaffolds a starter layer and writes a working config.

Declarative layers

Add and remove upstream layers with one command; the manifest and bblayers.conf stay in sync automatically.

Locked & reproducible

Every dependency is pinned to an exact commit in BitForge.lock, so a checkout rebuilds the same tree.

Live build web UI

A built-in server streams BitBake output in real time — start builds from the CLI or the browser.

Single static binary

No Python venv or global installs to manage — download one binary with the install script and run it.

Self-updating

bitforge —update fetches the latest release, with a —beta channel for early builds.

Next steps