15 releases (breaking)

Uses old Rust 2015

0.13.0 Mar 10, 2024
0.12.0 Nov 2, 2020
0.11.0 Nov 2, 2020
0.10.1 Mar 20, 2020
0.2.0 Sep 26, 2017

#1115 in WebAssembly

Download history 123/week @ 2023-12-22 273/week @ 2023-12-29 574/week @ 2024-01-05 391/week @ 2024-01-12 479/week @ 2024-01-19 593/week @ 2024-01-26 808/week @ 2024-02-02 800/week @ 2024-02-09 440/week @ 2024-02-16 308/week @ 2024-02-23 250/week @ 2024-03-01 425/week @ 2024-03-08 123/week @ 2024-03-15 108/week @ 2024-03-22 150/week @ 2024-03-29 64/week @ 2024-04-05

457 downloads per month
Used in 18 crates (via binaryen)

Apache-2.0

15MB
264K SLoC

C++ 144K SLoC // 0.2% comments WebAssembly 86K SLoC // 0.6% comments Python 11K SLoC // 0.3% comments Bitbake 10K SLoC // 0.0% comments Rust 6.5K SLoC // 0.0% comments JavaScript 5K SLoC // 0.0% comments Bazel 721 SLoC // 0.1% comments Shell 271 SLoC // 0.2% comments C 144 SLoC // 0.1% comments

binaryen-rs

Build Status crates.io docs.rs

Binaryen bindings for Rust. They used to provide bindings for IR-construction part of the API, but now this crate is more focused on tools provided by Binaryen, such as translate-to-fuzz or running wasm optimization passes.

Alternatives

For translate-to-fuzz like functionality, consider using the wasm-smith crate.

No runtime deps