Skip to content

Development

Betamax uses Rust for the CLI and core crates, pnpm for the Starlight docs site, and mise for local tool versions.

Terminal window
mise install
just check
pnpm install
just docs-site-check

Useful Rust commands:

Terminal window
just fmt-check
just clippy
just test
just doc
just validate
just package

Docs site commands:

Terminal window
just docs-site-dev
just docs-site-check
just docs-site-build

Releases are managed by release-plz and crates.io Trusted Publishing. The release workflow installs mise tools because package verification builds libghostty-vt-sys, which requires Zig.