+++
title = "Commands"
description = "Commands"
weight = 3
+++
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.