Wirm is a WebAssembly IR Manipulation Library for the Component Model.
NOTE: This project used to be known as Orca, see discussion on refactor here.
It is based on Dfinity's IC codebase and Walrus.
Wirm
is a light-weight, easy-to-use, Rust Library for performing WebAssembly transformations.
It uses wasmparser and wasm_encoder to parse and encode Wasm components/modules and maintains its own Intermediate Representation.
Install wasm-tools:
$ cargo install wasm-tools