Skip to content

Bessemer

Bessemer (bsmr) builds packages from your project files and reuses unchanged work. Start with one package in your repository:

bsmr init
bsmr build apps/api --show-output

Replace apps/api with your package's directory. BSMR builds its dependencies and prints the output path. Supported native packages do not need handwritten build rules.

Get started Install Bessemer

TypeScript with pnpm is the primary integration. Rust, Go, and Python are previews with different requirements. See language support to choose the guide for your project.

Find what you need

Run bsmr --help to find commands and bsmr build --help for build options. The quick start walks through your first build. Custom recipes shows how to add another build step.