Skip to content
Beskid The Beskid Book

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Beskid CLI

Command-line interface for parsing, analysis, formatting, compilation, and package workflows.

Beskid CLI

The beskid binary is the primary interface for local development, CI, and editor integrations. It provisions the embedded corelib template on startup when needed, then dispatches to a subcommand.

The global --log-cranelift flag enables Cranelift JIT and codegen backend logs. It is also available through BESKID_LOG_CRANELIFT=1.

Terminal window
beskid run Main.bd
beskid new console --name MyApp --output ./MyApp
beskid analyze --project path/to/App.bproj --plain
beskid build --project path/to/App.bproj --release --plain
beskid test --project path/to/App.bproj --plain
beskid graph --project path/to/App.bproj --mermaid

beskid new instantiation requires exactly one template selector and an output path. Use a short name such as console, or use one of --package, --path, and --git. See the new command for --tui and registry authentication flags.

Install prebuilt binaries from Downloads or build from the compiler repository.