Wasmer is a standalone WebAssembly runtime:
- Universal: Wasmer is available in Linux, macOS and Windows (for both Desktop and ARM)
- Fast: Wasmer aims to run WebAssembly at near-native speed
- Pluggable: Wasmer can be used from almost any programming language
- Safe: supporting WASI and Emscripten
It is used to run software fast, universally and safely: standalone applications and universal libraries.
Contents
Quickstart
Get started with Wasmer:
1. Install Wasmer
curl https://get.wasmer.io -sSfL | sh
Note: Wasmer is also available on Windows
Alternative: Install with Homebrew
brew install wasmer
2. Use Wasmer
Download a WASM file, and use it universally! You can start with QuickJS: qjs.wasm
wasmer qjs.wasm
3. Next steps
Here is what you can do next:
Language Integrations
Wasmer runtime can be used as a library embedded in different languages, so you can use WebAssembly anywhere ๐
ย | Language | Docs | Author(s) | Maintenance | Release | Stars |
---|---|---|---|---|---|---|
Rust | Docs | Wasmer | actively developed | |||
C/C++ | Docs | Wasmer | actively developed | |||
Python | Docs | Wasmer | actively developed | |||
Go | Docs | Wasmer | actively developed | |||
PHP | Docs | Wasmer | actively developed | |||
Ruby | Docs | Wasmer | actively developed | |||
Postgres | Wasmer | actively developed | ||||
JavaScript | Docs | Wasmer | actively developed | |||
C#/.Net | Docs | Miguel de Icaza | actively developed | |||
R | Docs | Dirk Schumacher | actively developed | |||
![]() |
Elixir | Docs | Philipp Tessenow | actively developed | ||
โ | your language is missing? |
Contribute
We welcome any form of contribution, especially from new members of our community ๐
You can check how to build the Wasmer runtime in our awesome docs!
Testing
Test you want? The Wasmer docs will show you how.
Community
Wasmer has an amazing community developers and contributors. Welcome, please join us! ๐