|0.26.1||Mar 21, 2023|
|0.24.1||Sep 12, 2022|
|0.23.1||Apr 25, 2022|
|0.22.0||Mar 24, 2022|
|0.17.0||Jul 28, 2020|
#46 in WebAssembly
1,159 downloads per month
Used in 35 crates (14 directly)
Wasmer is a fast and secure WebAssembly runtime that enables super lightweight containers to run anywhere: from Desktop to the Cloud, Edge and IoT devices.
This document is also available in: 🇨🇳 中 文 -Chinese • 🇩🇪 Deutsch-German • 🇪🇸 Español-Spanish • 🇫🇷 Français-French • 🇯🇵 日本 語 -Japanese • 🇰🇷 한국어 -Korean.
- Secure by default. No file, network, or environment access, unless explicitly enabled.
- Supports WASI and Emscripten out of the box.
- Fast. Run WebAssembly at near-native speeds.
- Embeddable in multiple programming languages
- Compliant with latest WebAssembly Proposals (SIMD, Reference Types, Threads, ...)
Wasmer CLI ships as a single executable with no dependencies.
curl https://get.wasmer.io -sSfL | sh
Other installation options (Powershell, Brew, Cargo, ...)
Wasmer can be installed from various package managers. Choose the one that fits best for your environment:
iwr https://win.wasmer.io -useb | iex
Homebrew (macOS, Linux)
brew install wasmer
scoop install wasmer
choco install wasmer
cargo binstall wasmer-cli
Note: All the available features are described in the
cargo install wasmer-cli
Looking for more installation options? See the
wasmer-installrepository to learn more!
You can start by running
QuickJS, a small and
$ wasmer qjs.wasm QuickJS - Type "\h" for help qjs > const i = 1 + 2; qjs > console.log("hello " + i); hello 3
Here is what you can do next:
📦 Language Integrations
The Wasmer runtime can be used as a library embedded in different languages, so you can use WebAssembly anywhere.
|R||no published package||Learn|
|Postgres||no published package||Learn|
|Swift||no published package|
|Zig||no published package|
|Crystal||no published package||Learn|
|Lisp||no published package|
|Julia||no published package|
|V||no published package|
We appreciate your help! 💜
We recommend reading the following guide on how to contribute into a complex project successfully: https://mitchellh.com/writing/contributing-to-complex-projects
Check our docs on how to build Wasmer from source or test your changes.
For some issues we offer paid bounties. You'll get paid automatically as soon as your PR solving the issue is merged!
Wasmer has an amazing community of developers and contributors. Welcome, please join us! 👋