🚀 Fast, secure, lightweight containers based on WebAssembly
21,025
stars
17,252
commits
Rust
primary language
Sep 11, 2026
updated
Wasmer is a blazing fast and secure WebAssembly runtime that enables incredibly lightweight containers to run anywhere: from Desktop to the Cloud, Edge and your browser.
curl https://get.wasmer.io -sSfL | sh
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 (Windows)
scoop install wasmer
Chocolatey (Windows)
choco install wasmer
cargo binstall wasmer-cli
Note: All the available
features are described in the wasmer-cli
crate docs
cargo install wasmer-cli
Looking for more installation options? See the
wasmer-installrepository to learn more!
Note: You can also try Wasmer online in wasmer.sh
[!Tip]
As part of our commitment to open source, we want to reward all GitHub users. In addition to the free tier, you can get up to $200 in Wasmer Edge credits for your open-source contributions - Claim here.
You can start by running Cowsay:
$ wasmer run cowsay "hello world"
_____________
< hello world >
-------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
There are many more available packages, such as
wasmer/pythonorquickjs. Create your own package, or explore packages from the community: https://wasmer.io/explore
You can use the Wasmer runtime embedded in different languages with the Wasmer SDK:
| Language | Package | Documentation | |
|---|---|---|---|
| Rust | wasmer Rust crate | Learn | |
| C | wasm.h header | Learn | |
| C++ | wasm.hh header | Learn | |
| C# | WasmerSharp NuGet package | Learn | |
| D | wasmer Dub package | Learn | |
| Zig | wasmer Zig package | Learn | |
| Python | wasmer PyPI package | Learn | |
| Javascript | @wasmerio NPM packages | Learn | |
| Go | wasmer Go package | Learn | |
| PHP | wasm PECL package | Learn | |
| Ruby | wasmer Ruby Gem | Learn | |
| Java | wasmer/wasmer-jni Bintray package | Learn | |
| R | no published package | Learn | |
| R | no published package | Learn | |
| Postgres | no published package | Learn | |
| Swift | no published package | ||
| Dart | wasm pub package | ||
| Crystal | no published package | Learn | |
| Lisp | no published package | ||
| Julia | no published package | ||
| V | no published package | ||
| OCaml | wasmer OCaml package |
We have different guides to help you develop Wasmer:
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! 👋
README also in: 🇨🇳 中 文 -Chinese • 🇩🇪 Deutsch-German • 🇪🇸 Español-Spanish • 🇫🇷 Français-French • 🇯🇵 日本 語 -Japanese • 🇰🇷 한국어 -Korean.
(top 30 of 240)
Rust
90.6%
C
4.4%
C++
1.7%
HTML
1.6%
🚀 Fast, secure, lightweight containers based on WebAssembly
21,025
stars
17,252
commits
Rust
primary language
Sep 11, 2026
updated
Wasmer is a blazing fast and secure WebAssembly runtime that enables incredibly lightweight containers to run anywhere: from Desktop to the Cloud, Edge and your browser.
curl https://get.wasmer.io -sSfL | sh
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 (Windows)
scoop install wasmer
Chocolatey (Windows)
choco install wasmer
cargo binstall wasmer-cli
Note: All the available
features are described in the wasmer-cli
crate docs
cargo install wasmer-cli
Looking for more installation options? See the
wasmer-installrepository to learn more!
Note: You can also try Wasmer online in wasmer.sh
[!Tip]
As part of our commitment to open source, we want to reward all GitHub users. In addition to the free tier, you can get up to $200 in Wasmer Edge credits for your open-source contributions - Claim here.
You can start by running Cowsay:
$ wasmer run cowsay "hello world"
_____________
< hello world >
-------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
There are many more available packages, such as
wasmer/pythonorquickjs. Create your own package, or explore packages from the community: https://wasmer.io/explore
You can use the Wasmer runtime embedded in different languages with the Wasmer SDK:
| Language | Package | Documentation | |
|---|---|---|---|
| Rust | wasmer Rust crate | Learn | |
| C | wasm.h header | Learn | |
| C++ | wasm.hh header | Learn | |
| C# | WasmerSharp NuGet package | Learn | |
| D | wasmer Dub package | Learn | |
| Zig | wasmer Zig package | Learn | |
| Python | wasmer PyPI package | Learn | |
| Javascript | @wasmerio NPM packages | Learn | |
| Go | wasmer Go package | Learn | |
| PHP | wasm PECL package | Learn | |
| Ruby | wasmer Ruby Gem | Learn | |
| Java | wasmer/wasmer-jni Bintray package | Learn | |
| R | no published package | Learn | |
| R | no published package | Learn | |
| Postgres | no published package | Learn | |
| Swift | no published package | ||
| Dart | wasm pub package | ||
| Crystal | no published package | Learn | |
| Lisp | no published package | ||
| Julia | no published package | ||
| V | no published package | ||
| OCaml | wasmer OCaml package |
We have different guides to help you develop Wasmer:
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! 👋
README also in: 🇨🇳 中 文 -Chinese • 🇩🇪 Deutsch-German • 🇪🇸 Español-Spanish • 🇫🇷 Français-French • 🇯🇵 日本 語 -Japanese • 🇰🇷 한국어 -Korean.
(top 30 of 240)
Rust
90.6%
C
4.4%
C++
1.7%
HTML
1.6%