#instrumentation

orca-wasm

A lightweight WebAssembly Transformation Library for the Component Model

14 releases (8 breaking)

new 0.9.1 Mar 21, 2025
0.8.0 Feb 1, 2025
0.2.0 Nov 7, 2024

#185 in WebAssembly

Download history 8/week @ 2024-12-04 27/week @ 2024-12-11 51/week @ 2025-01-01 81/week @ 2025-01-08 5/week @ 2025-01-15 128/week @ 2025-01-22 763/week @ 2025-01-29 88/week @ 2025-02-05 19/week @ 2025-02-12 134/week @ 2025-02-19 34/week @ 2025-02-26 19/week @ 2025-03-05 72/week @ 2025-03-12 175/week @ 2025-03-19

312 downloads per month

Apache-2.0

420KB
10K SLoC

Orca 🐋🌊

Orca is a WebAssembly Transformation Library for the Component Model

It is based on Dfinity's IC codebase and Walrus.

About

Orca 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.

Environment Setup

Install wasm-tools:

$ cargo install wasm-tools

lib.rs:

Orca is a WebAssembly Transformation Library for the Component Model. The design has been inspired by Dfinity's IC and Walrus.

Dependencies

~5–15MB
~219K SLoC