Skip to content
forked from wasmerio/wasmer

πŸš€ The leading WebAssembly Runtime supporting WASI and Emscripten

License

Notifications You must be signed in to change notification settings

atkins126/wasmer

Folders and files

NameName
Last commit message
Last commit date
Apr 1, 2021
Apr 29, 2021
Jan 26, 2021
Mar 24, 2021
Apr 6, 2021
Apr 21, 2021
May 4, 2021
May 5, 2021
Feb 5, 2021
May 5, 2021
Jul 24, 2020
Dec 4, 2020
Oct 14, 2020
May 2, 2020
Apr 22, 2021
Aug 22, 2019
Jul 1, 2020
May 4, 2021
Mar 23, 2021
Mar 2, 2020
Apr 28, 2021
Feb 25, 2021
Apr 6, 2021
May 27, 2019
Jan 12, 2021
Apr 27, 2021
Jul 30, 2020
May 4, 2021
Apr 15, 2021
Apr 29, 2021

Repository files navigation

Wasmer logo

Build Status License Slack channel

Website β€’ Docs β€’ Chat


Wasmer enables super lightweight containers based on WebAssembly that can run anywhere: from Desktop to the Cloud and IoT devices, and also embedded in any programming language.

This readme is also available in: πŸ‡¨πŸ‡³ δΈ­ζ–‡-Chinese β€’ πŸ‡ͺπŸ‡Έ EspaΓ±ol-Spanish β€’ πŸ‡«πŸ‡· FranΓ§ais-French β€’ πŸ‡―πŸ‡΅ ζ—₯本θͺž-Japanese.

Features

  • Fast & Safe. Wasmer runs WebAssembly at near-native speed in a fully sandboxed environment.

  • Pluggable. Wasmer supports different compilation frameworks to best suit your needs (LLVM, Cranelift...).

  • Universal. You can run Wasmer in any platform (macOS, Linux and Windows) and chipset.

  • Standards compliant. The runtime passes official WebAssembly test suite supporting WASI and Emscripten.

Quickstart

Wasmer ships with no dependencies. You can install it using the installers below:

curl https://get.wasmer.io -sSfL | sh
With PowerShell (Windows)

iwr https://win.wasmer.io -useb | iex

See wasmer-install for more installation options: Homebrew, Scoop, Cargo...

Executing a WebAssembly file

After installing Wasmer you should be ready to execute your first WebAssembly file! πŸŽ‰

You can start by running QuickJS: qjs.wasm

$ wasmer qjs.wasm
QuickJS - Type "\h" for help
qjs >

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 Package Docs
Rust logo Rust wasmer Rust crate Docs
C logo C/C++ wasmer.h headers Docs
C# logo C# WasmerSharp NuGet package Docs
D logo D wasmer Dub 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 wasmex hex package Docs
R logo R no published package Docs
Postgres logo Postgres no published package Docs
Swift no published package

πŸ‘‹ Missing a language?

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 of developers and contributors. Welcome, please join us! πŸ‘‹

Channels

About

πŸš€ The leading WebAssembly Runtime supporting WASI and Emscripten

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 90.6%
  • C++ 4.9%
  • C 3.6%
  • Makefile 0.6%
  • Python 0.1%
  • Shell 0.1%
  • Other 0.1%