# Commands
Trunk ships with a set of CLI commands to help you in your development workflows.
## build
`trunk build` runs a cargo build targeting the wasm32 instruction set, runs `wasm-bindgen` on the built WASM, and spawns
asset build pipelines for any assets defined in the target `index.html`.
Trunk leverages Rust's powerful concurrency primitives for maximum build speeds & throughput.
## watch
`trunk watch` does the same thing as `trunk build`, but also watches the filesystem for changes, triggering new builds
as changes are detected.
## serve
`trunk serve` does the same thing as `trunk watch`, but also spawns a web server.
## clean
`trunk clean` cleans up any build artifacts generated from earlier builds.
## config show
`trunk config show` prints out Trunk's current config, before factoring in CLI arguments. Nice for testing & debugging.
## tools show
`trunk tools show` prints out information about tools required by trunk and the project. It shows which tools are
expected and which are found.