No description
Find a file
Syrus Akbary 76a7799256
Some checks failed
cifuzz.yaml / Merge pull request #5707 from heiher/unique-func-name (push) Failing after 0s
Builds / Set up (push) Has been cancelled
Builds / Windows GNU (push) Has been cancelled
Builds / macOS aarch64 (JSC) (push) Has been cancelled
Builds / macOS x86_64 (JSC) (push) Has been cancelled
Builds / Linux riscv64 (push) Has been cancelled
Documentation / Documentation (push) Has been cancelled
test-sys / Set up (push) Has been cancelled
test-sys / Code lint (push) Has been cancelled
test-sys / cargo-deny (push) Has been cancelled
test-sys / Test on NodeJS (push) Has been cancelled
test-sys / Test wasi-fyi (push) Has been cancelled
test-sys / Test WASIX (push) Has been cancelled
test-sys / Test wasm build (push) Has been cancelled
test-sys / Test JSC build (push) Has been cancelled
test-sys / Test API for v8 feature on linux-x64 (push) Has been cancelled
test-sys / Test API for v8 feature on macos-arm (push) Has been cancelled
test-sys / Test API for wamr feature on linux-x64 (push) Has been cancelled
test-sys / Test API for wamr feature on macos-arm (push) Has been cancelled
test-sys / Test API for wasmi feature on linux-x64 (push) Has been cancelled
test-sys / Test API for wasmi feature on macos-arm (push) Has been cancelled
test-sys / Test build docs rs (push) Has been cancelled
test-sys / Build C-API on linux-aarch64 (push) Has been cancelled
test-sys / Build wasmer-cli on linux-aarch64 (push) Has been cancelled
test-sys / Build C-API on linux-riscv64 (push) Has been cancelled
test-sys / Build wasmer-cli on linux-riscv64 (push) Has been cancelled
wasmer-config / Compile and Test (push) Has been cancelled
wasmer-config / Linting and Formatting (push) Has been cancelled
Builds / Build on macos-x64 (push) Has been cancelled
Builds / Build on macos-arm64 (push) Has been cancelled
Builds / Build on linux-arm64 (push) Has been cancelled
Builds / Build on linux-x64 (push) Has been cancelled
Builds / Build on windows-x64 (push) Has been cancelled
Builds / release (push) Has been cancelled
test-sys / Build and test C-API on linux-musl (push) Has been cancelled
test-sys / Build and test C-API on linux-x64 (push) Has been cancelled
test-sys / Build and test C-API on macos-arm (push) Has been cancelled
test-sys / Build and test C-API on macos-x64 (push) Has been cancelled
test-sys / Build and test C-API on windows-gnu (push) Has been cancelled
test-sys / Build and test C-API on windows-x64 (push) Has been cancelled
test-sys / Build wasmer-cli on linux-musl (push) Has been cancelled
test-sys / Build wasmer-cli on linux-x64 (push) Has been cancelled
test-sys / Build wasmer-cli on macos-arm (push) Has been cancelled
test-sys / Build wasmer-cli on macos-x64 (push) Has been cancelled
test-sys / Build wasmer-cli on windows-gnu (push) Has been cancelled
test-sys / Build wasmer-cli on windows-x64 (push) Has been cancelled
test-sys / Check wasmer API with all sys features enabled on linux-musl (push) Has been cancelled
test-sys / Check wasmer API with all sys features enabled on linux-x64 (push) Has been cancelled
test-sys / Check wasmer API with all sys features enabled on macos-arm (push) Has been cancelled
test-sys / Check wasmer API with all sys features enabled on macos-x64 (push) Has been cancelled
test-sys / Check wasmer API with all sys features enabled on windows-gnu (push) Has been cancelled
test-sys / Check wasmer API with all sys features enabled on windows-x64 (push) Has been cancelled
test-sys / Build and test C-API with v8 on linux-musl (push) Has been cancelled
test-sys / Build and test C-API with v8 on linux-x64 (push) Has been cancelled
test-sys / Build and test C-API with v8 on macos-arm (push) Has been cancelled
test-sys / Build and test C-API with v8 on macos-x64 (push) Has been cancelled
test-sys / Build and test C-API with v8 on windows-gnu (push) Has been cancelled
test-sys / Build and test C-API with v8 on windows-x64 (push) Has been cancelled
test-sys / Run wast test suite for all compilers on linux-musl (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on linux-musl (push) Has been cancelled
test-sys / Unit-test examples on linux-musl (push) Has been cancelled
test-sys / Unit-test packages on std on linux-musl (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on linux-musl (push) Has been cancelled
test-sys / Unit-test wasmer-cli on linux-musl (push) Has been cancelled
test-sys / Run wast test suite for all compilers on linux-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on linux-x64 (push) Has been cancelled
test-sys / Unit-test examples on linux-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on linux-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on linux-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on linux-x64 (push) Has been cancelled
test-sys / Run wast test suite for all compilers on macos-arm (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on macos-arm (push) Has been cancelled
test-sys / Unit-test examples on macos-arm (push) Has been cancelled
test-sys / Unit-test packages on std on macos-arm (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on macos-arm (push) Has been cancelled
test-sys / Unit-test wasmer-cli on macos-arm (push) Has been cancelled
test-sys / Run wast test suite for all compilers on macos-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on macos-x64 (push) Has been cancelled
test-sys / Unit-test examples on macos-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on macos-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on macos-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on macos-x64 (push) Has been cancelled
test-sys / Run wast test suite for all compilers on windows-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on windows-x64 (push) Has been cancelled
test-sys / Unit-test examples on windows-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on windows-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on windows-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on windows-x64 (push) Has been cancelled
test-sys / CLI integration tests on linux-musl (push) Has been cancelled
test-sys / CLI integration tests on linux-x64 (push) Has been cancelled
test-sys / CLI integration tests on macos-arm (push) Has been cancelled
test-sys / CLI integration tests on macos-x64 (push) Has been cancelled
test-sys / CLI integration tests on windows-x64 (push) Has been cancelled
test-sys / test-wasmer-integration-tests (push) Has been cancelled
Merge pull request #5707 from heiher/unique-func-name
compiler: Ensure unique function symbols by appending function index
2025-08-26 16:59:12 +02:00
.config Remove the filtering and just retry everything in CI 2023-12-08 15:17:25 +08:00
.github Update CI script for WASIX tests 2025-08-19 19:52:42 +04:00
assets Add files via upload 2023-08-04 14:52:29 +02:00
benches chore: Fix doc comments 2025-02-14 15:00:51 +01:00
docs feat(config): Add CapabilitySshServerV1 to app config 2025-08-12 16:52:21 +02:00
examples More test fixes 2025-05-08 09:33:33 +00:00
fuzz fixed broken link 2025-03-25 16:15:17 +01:00
lib compiler: Ensure unique function symbols by appending function index 2025-08-26 19:48:39 +08:00
scripts Release 6.1.0-rc.3 2025-08-20 07:44:25 +00:00
tests Fix caching dlsym results in the linker 2025-08-26 10:24:21 +04:00
.gitattributes windows(test) Refined .gitattributes 2021-11-08 16:28:55 +01:00
.gitignore build: Ignore direnv related files 2024-09-16 10:29:34 +02:00
.gitmodules chore: Remove unused modules 2024-10-17 16:18:21 +02:00
build.rs Merge remote-tracking branch 'origin/main' into wasmer-5.1.0 2025-02-11 10:31:49 +01:00
Cargo.lock Release 6.1.0-rc.3 2025-08-20 07:44:25 +00:00
Cargo.toml Release 6.1.0-rc.3 2025-08-20 07:44:25 +00:00
CHANGELOG.md Update CHANGELOG 2025-08-20 07:49:28 +00:00
deny.toml Add CDLA-Permissive-2.0 to allowed licenses 2025-07-15 23:18:39 +04:00
flake.lock build: Update nix flake devshell for LLVM 18 2024-10-30 07:29:10 +01:00
flake.nix build: Update nix flake devshell for LLVM 18 2024-10-30 07:29:10 +01:00
LICENSE Update LICENSE 2020-03-02 11:08:21 -08:00
Makefile Work around wasmer-headless build failure by switching away from Xargo 2025-07-16 15:24:52 +04:00
README.md docs: update js sdk docs url 2025-06-14 17:30:27 +08:00
rust-toolchain Updated rust toolchain to 1.84 2025-06-12 16:09:16 +02:00


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.

  • Secure by default. No file, network, or environment access, unless explicitly enabled.
  • Pluggable. supports WASIX, WASI out of the box.
  • Incredibly Fast. Run WebAssembly at near-native speeds.
  • Embeddable anywhere via Wasmer SDKs

Install Wasmer

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:

  • Powershell (Windows)
    iwr https://win.wasmer.io -useb | iex
    

Looking for more installation options? See the wasmer-install repository to learn more!

Note: You can also try Wasmer online in wasmer.sh

Quickstart

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/python or quickjs. Create your own package, or explore packages from the community: https://wasmer.io/explore

Here is what you can do next:

Wasmer SDK

You can use the Wasmer runtime embedded in different languages with the Wasmer SDK:

Language Package Documentation
Rust logo Rust wasmer Rust crate Learn
C logo C wasm.h header Learn
C++ logo C++ wasm.hh header Learn
C# logo C# WasmerSharp NuGet package Learn
D logo D wasmer Dub package Learn
Zig logo Zig wasmer Zig package Learn
Python logo Python wasmer PyPI package Learn
JS logo Javascript @wasmerio NPM packages Learn
Go logo Go wasmer Go package Learn
PHP logo PHP wasm PECL package Learn
Ruby logo Ruby wasmer Ruby Gem Learn
Java logo Java wasmer/wasmer-jni Bintray package Learn
R logo R no published package Learn
Postgres logo Postgres no published package Learn
Swift logo Swift no published package
Dart logo Dart wasm pub package
Crystal logo Crystal no published package Learn
Lisp logo Lisp no published package
Julia logo Julia no published package
VLang logo V no published package
Ocaml logo OCaml wasmer OCaml package

👋  Missing a language?

Develop

We have different guides to help you develop Wasmer:

Contribute

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.

Community

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.