We’ve just published wasm-pack version 0.5.0! This release is by far the largest wasm-pack release we’ve made so far. We finally have the Rust and WebAssembly workflow we’ve always dreamed of. Yes, details will change in the future (and most likely in semver-breaking ways), but wasm-pack has found its niche and is well on the way to filling it.

What is wasm-pack ? wasm-pack is your one-stop shop for building and testing Rust-generated WebAssembly, as well as publishing it to NPM.

wasm-pack build is effectively incremental now. It will automatically Do The Right Thing with wasm-bindgen binary installs: find the exact correct version and cache installs so that re-builds are speedy.

wasm-pack test let’s you run Rust unit tests in Node.js or headless browsers via the WebDriver protocol and wasm-bindgen-test . Furthermore, it is easy to run tests in headless browsers; a task which usually involves the banging of head to wall. But wasm-pack will transparently download, cache, and configure WebDriver clients for you — no more head ache.

Also, wasm-pack got a Website and it has pre-built binaries for common architectures and operating systems, so installing wasm-pack is a breeze 🌬️

Changelog

To learn more about these new features — and everything about the 0.5.0 release — read wasm-pack ’s CHANGELOG.md!

Friends 💖

A huge thank you to everyone who contributed to this wasm-pack release!