Command line tools

Wax comes with a compiler, Inspector, and language server. The wax command gives you one friendly place to reach them all, including package workflows.

Tools

wax

Build, check, manage packages, debug, and start editor services through one command. wax forwards each command to the focused tool that owns it.

wax new

Create a project that runs once, owns an app loop, or lives inside a native or WebAssembly host.

wax run

Build the selected one shot or standalone host target and run it, with a clear separator between build options and program arguments.

waxc

Compile projects and check their types. Choose observability, compiler effort, and output backend separately, then produce executables, libraries, WebAssembly modules, and typed host bindings.

waxdbg

Inspect live programs and investigate .wxs recordings with breakpoints, stepping, heap inspection, time travel, diffs, and queries.

Record and replay

Create a deterministic run, supply channel inputs, understand snapshots, and run changed source against recorded history.

Queries and investigations

Read typed values at one frame or across recorded history, then save repeatable analysis as discoverable investigations.

Editor support

Install the Wax extension, connect another editor, and fix language server discovery when the editor cannot find the toolchain.