This is the unpublished documentation of wasm-pack, the published documentation is available on the main Rust and WebAssembly documentation site . Features documented here may not be available in released versions of wasm-pack.


wasm-pack has several commands to help you during the process of building a Rust-generated WebAssembly project.

  • new: This command generates a new project for you using a template. [Learn more][generate]
  • build: This command builds a pkg directory for you with compiled wasm and generated JS. Learn more
  • pack and publish: These command will create a tarball, and optionally publish it to a registry, such as npm. Learn more

Deprecated Commands

  • init: This command has been deprecated in favor of build.