bytecodealliance / Wasm Tools
Licence: apache-2.0
Low level tooling for WebAssembly in Rust
Stars: ✭ 181
Programming Languages
rust
11053 projects
wasm-tools
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
- likewat
, 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
License
This project is licensed under the Apache 2.0 license with the LLVM exception. See LICENSE for more details.
Contribution
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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].