Skip to content

CLI Reference

Development:

Terminal window
cargo build
cargo r

Release build:

Terminal window
cargo build --release
./target/release/numo path/to/your/file.numo

Maximum optimization:

Terminal window
cargo build --release-max
./target/release-max/numo path/to/your/file.numo

Run a file:

Terminal window
numo path/to/file.numo

Format in place:

Terminal window
numo path/to/file.numo --format

Alias:

Terminal window
numo path/to/file.numo --fmt
Terminal window
./target/release/numo compile app.numo -o app
./app

How packaging works:

  • The runtime binary is used as a base.
  • Your source is embedded into the output executable.
  • Payload compression is enabled by default.
  • Symbol stripping is applied on Unix.
  • Optional UPX compression is used when available.

Disable compression when needed:

Terminal window
./target/release/numo compile app.numo -o app --no-compress