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.
1. Install Wasmer (more installation methods are also available)
curl https://get.wasmer.io -sSfL | sh
With PowerShell
iwr https://win.wasmer.io -useb | iex
Download a WASM file, and use it universally! You can start with QuickJS: qjs.wasm
wasmer qjs.wasm
Here is what you can do next:
π¦ Wasmer runtime can be used as a library embedded in different languages, so you can use WebAssembly anywhere.
- ![Rust logo]rust:
wasmer
Rust crate - Docs - ![C logo]c/c++:
wasmer.h
headers - Docs - ![C# logo]c#:
WasmerSharp
NuGet package - Docs - ![Python logo]python:
wasmer
PyPI package - Docs - ![JS logo]javascript:
@wasmerio
NPM packages - Docs - ![Go logo]go:
wasmer
Go package - Docs - ![PHP logo]php:
wasm
PECL package - Docs - ![Ruby logo]ruby:
wasmer
Ruby Gem - Docs - ![Java logo]java:
wasmer/wasmer-jni
Bintray package - Docs - ![Elixir logo]elixir: Docs
- ![R logo]r: Docs
- ![Postgres logo]postgres
- π missing a language?
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!
Test you want? The Wasmer docs will show you how.
Wasmer has an amazing community developers and contributors. Welcome, please join us! π