18 releases (10 breaking)
|0.17.1||Jun 24, 2020|
|0.16.2||Mar 12, 2020|
|0.12.0||Dec 19, 2019|
|0.11.0||Nov 24, 2019|
#757 in WebAssembly
500 downloads per month
Used in 6 crates (via cosmwasm-simulate)
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.
Wasmer has an amazing community of developers and contributors. Welcome, please join us! 👋