15 releases (6 breaking)

0.116.0 Oct 19, 2023
0.114.1 Aug 14, 2023
0.114.0 Jul 31, 2023
0.112.0 Mar 9, 2023
0.0.0 Jul 17, 2022

#1211 in WebAssembly

Download history 48312/week @ 2024-11-16 48480/week @ 2024-11-23 42412/week @ 2024-11-30 52446/week @ 2024-12-07 40905/week @ 2024-12-14 15149/week @ 2024-12-21 20361/week @ 2024-12-28 39235/week @ 2025-01-04 57631/week @ 2025-01-11 48852/week @ 2025-01-18 44577/week @ 2025-01-25 51604/week @ 2025-02-01 53637/week @ 2025-02-08 53153/week @ 2025-02-15 48885/week @ 2025-02-22 44042/week @ 2025-03-01

209,797 downloads per month
Used in 133 crates (2 directly)

MIT/Apache

5.5MB
124K SLoC

C++ 102K SLoC // 0.2% comments Bitbake 11K SLoC // 0.0% comments JavaScript 5K SLoC // 0.0% comments Python 4K SLoC // 0.2% comments WebAssembly 1K SLoC // 0.0% comments Rust 344 SLoC // 0.0% comments C 144 SLoC // 0.1% comments Shell 63 SLoC // 0.1% comments

Rust bindings for Binaryen's wasm-opt

wasm-opt is a component of the Binaryen toolkit that optimizes WebAssembly modules. It is written in C++.


lib.rs:

Native build of wasm-opt.

This crate builds the C++ code for wasm-opt but does not provide any Rust bindings.

Rust bindings can be found in wasm-opt-cxx-sys, but most users will probably want the high level APIs in the wasm-opt crate.

Dependencies