wasmer README

The project's README from github.com/wasmerio/wasmer. As one markdown file: README.md.

Wasmer logo

Github release License Wasmer Docs Wasmer on Discord Wasmer on X


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.

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
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.

wasmer (wasmerio/wasmer)

Searching Database…

21.2K ·GitHub
Что это такое?Wasmer — это очень быстрый и безопасный рантайм для WebAssembly: он запускает приложения как сверхлёгкие контейнеры где угодно — на компьютере, в облаке, на границе сети или в браузере — со скоростью, близкой к нативной.
Wasmer — это инструмент, с которым я запускаю приложения, или библиотека, которую я встраиваю в свой код?И то и другое: CLI Wasmer запускает WebAssembly-пакеты на вашем компьютере как лёгкие контейнеры, а тот же рантайм встраивается в ваши приложения через Wasmer SDK.
Как его установить и запустить первое приложение?Одна команда: bash-однострочник, Brew, Cargo или PowerShell на Windows. Первый запуск может быть 'wasmer run cowsay', а можно попробовать онлайн на wasmer.sh, ничего не устанавливая.
Что программа внутри Wasmer может делать на моём компьютере?По умолчанию ничего: нет доступа к файлам, сети или переменным окружения, пока вы явно его не разрешите — именно поэтому там безопасно запускать недоверенный код.
Он работает на Windows или только на Linux и macOS?На всех трёх настольных системах: есть официальные установщики для Linux, macOS и Windows, плюс wasmer.sh, чтобы запустить прямо в браузере.
Что такое WASIX и нужен ли он мне?WASI и WASIX — это системные интерфейсы, которые позволяют WebAssembly-приложениям использовать возможности ОС, например файлы и сеть; Wasmer поддерживает оба из коробки, без дополнительной настройки.
Что такое Wasmer Edge?Хостинговая часть платформы, где можно развернуть свой сайт: есть бесплатный тариф, а пользователи GitHub могут получить до $200 кредитов Edge за вклад в open-source.
What are similar projects?wasmtime, deno, emscripten, tinygo, pdfcraft, scriptc, astrid, WasmEdge
Creator
wasmerio
Size
3.4 GB
Stars
21.2K
Age
8y
Commits · 90 Days