GStars
    wasmerio

    wasmerio/wasmer

    πŸš€ Fast, secure, lightweight containers based on WebAssembly

    ios
    emscripten
    linux
    macos
    rust
    wasi
    wasix
    wasm
    wasmer
    webassembly
    windows
    Rust
    MIT
    20.6K stars
    951 forks
    20.6K watching
    Updated 4/14/2026
    View on GitHub
    Backblaze Advertisement

    Loading star history...

    Health Score

    25.38

    Weekly Growth

    +0

    +0.0% this week

    Contributors

    1

    Total contributors

    Open Issues

    217

    Generated Insights

    About wasmer


    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:

    LanguagePackageDocumentation
    Rust logoRustwasmer Rust crateLearn
    C logoCwasm.h headerLearn
    C++ logoC++wasm.hh headerLearn
    C# logoC#WasmerSharp NuGet packageLearn
    D logoDwasmer Dub packageLearn
    Zig logoZigwasmer Zig packageLearn
    Python logoPythonwasmer PyPI packageLearn
    JS logoJavascript@wasmerio NPM packagesLearn
    Go logoGowasmer Go packageLearn
    PHP logoPHPwasm PECL packageLearn
    Ruby logoRubywasmer Ruby GemLearn
    Java logoJavawasmer/wasmer-jni Bintray packageLearn
    R logoRno published packageLearn
    R logoRno published packageLearn
    Postgres logoPostgresno published packageLearn
    Swift logoSwiftno published package
    Dart logoDartwasm pub package
    Crystal logoCrystalno published packageLearn
    Lisp logoLispno published package
    Julia logoJuliano published package
    VLang logoVno published package
    Ocaml logoOCamlwasmer 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.

    Discover Repositories

    Search across tracked repositories by name or description