Wasmer 2.2, the latest release of the open-source server-side runtime for WebAssembly, brings significant updates, particularly in its Singlepass compiler, making it more efficient and expanding its hardware compatibility. This release, announced on February 27, introduces support for Apple’s M1 processors and reintroduces Aarch64 compatibility, both of which broaden the range of devices and platforms that can efficiently run Wasmer. These improvements are particularly important for Web3 and blockchain developers, who rely on high-performance WebAssembly execution for various decentralized applications.
The update’s focus on Singlepass performance is a key highlight. The Wasmer team reports that for x64_64 systems running Linux, the performance improvements between Wasmer versions 0.17 and 2.0 show a notable 25% increase. This enhancement should lead to faster execution times, making Wasmer a more viable option for high-demand environments where WebAssembly modules are executed frequently. By improving both speed and hardware support, Wasmer 2.2 is positioning itself as a go-to runtime for developers looking for both performance and flexibility.
Wasmer 2.2 also continues the work started in the previous release, Wasmer 2.1, which saw a complete refactor of the Singlepass backend. With Aarch64 compatibility reintroduced, the runtime is not only more powerful but also more adaptable, particularly for ARM-based systems. Despite these improvements, the Wasmer team has noted that the platform still needs to be rigorously tested in real-world production environments. As part of the feedback loop, users are encouraged to download Wasmer 2.2 and share their experiences, helping to refine the runtime further.
Developers using Wasmer can now run WebAssembly modules on a wide array of systems, whether in standalone applications or embedded within other programming languages such as C/C++, Rust, PHP, Go, and Python. Wasmer’s flexibility makes it ideal for creating portable applications that can run on different operating systems like Linux and Windows without requiring modifications. Additionally, Wasmer facilitates secure interaction between Wasm modules and native OS functionality through interfaces like WASI and Emscripten, providing a seamless bridge between WebAssembly and traditional system operations.