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.