Need help with wasm-tools?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

288 Stars 56 Forks Apache License 2.0 1.2K Commits 30 Opened issues


Low level tooling for WebAssembly in Rust

Services available


Need anything else?

Contributors list


A Bytecode Alliance project

Rust tooling for low-level manipulation of WebAssembly modules

Tools included

This project is intended to house a number of tools related to the low-level workings of WebAssembly. The top-level crate here ties everything together but isn't currently intended for general use. Instead you probably want to take a look at the sub-crates:

  • wasmparser
    - a library to parse WebAssembly binaries
  • wat
    - a library to parse the WebAssembly text format
  • wast
    - like
    , except provides an AST
  • wasmprinter
    - prints WebAssembly binaries in their string form
  • wasm-smith
    - a WebAssembly test case generator
  • wasm-encoder
    - a crate to generate a binary WebAssembly module


This project is licensed under the Apache 2.0 license with the LLVM exception. See LICENSE for more details.


Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.