Wasmer 提供基于 WebAssembly 的超轻量级容器,其可以在任何地方运行:从桌面到云、以及 IoT 设备,并且也能嵌入到 任何编程语言 中.
其他语言的 Readme: 🇩🇪 Deutsch-德語 • 🇬🇧 English-英文 • 🇪🇸 Español-西班牙语 • 🇫🇷 Français-法语 • 🇯🇵 日本語-日文.
-
快速又安全. Wasmer在完全沙盒化的环境中以“接近本机”的速度运行 WebAssembly。
-
可插拔. Wasmer 可以根据你的需求支持不同的编译框架 (LLVM,Cranelift ...).
-
通用的. 你可以在任何平台(macOS, Linux and Windows) 和芯片组运行 Wasmer.
-
符合标准. 运行时通过了官方WebAssembly测试集 支持WASI 和Emscripten.
Wasmer 不需要安装其他依赖. 你可以使用以下安装程序进行安装:
curl https://get.wasmer.io -sSfL | sh
使用Powershell (Windows)
iwr https://win.wasmer.io -useb | iex
有关更多安装选项,请参见 wasmer-install: Homebrew, Scoop, Cargo...
安装Wasmer之后,你已经准备好执行第一个WebAssembly文件了! 🎉
您可以通过运行 QuickJS 开始: qjs.wasm
$ wasmer qjs.wasm
QuickJS - Type "\h" for help
qjs > const i = 1 + 2;
qjs > console.log("hello " + i);
hello 3
📦 Wasmer 运行时能以库的形式嵌入到不同的语言,因此你可以在任何地方使用WebAssembly.
语言 | 程序包 | 文档 | |
---|---|---|---|
Rust | wasmer Rust crate |
文档 | |
C | [wasm.h header] |
文档 | |
![C++ logo] | C++ | [wasm.hh header] |
文档 |
C# | WasmerSharp NuGet package |
文档 | |
D | wasmer Dub package |
文档 | |
Python | wasmer PyPI package |
文档 | |
Javascript | @wasmerio NPM packages |
文档 | |
Go | wasmer Go package |
文档 | |
PHP | wasm PECL package |
文档 | |
Ruby | wasmer Ruby Gem |
文档 | |
Java | wasmer/wasmer-jni Bintray package |
文档 | |
Elixir | wasmex hex package |
文档 | |
R | 没有已发布的软件包 | 文档 | |
Postgres | 没有已发布的软件包 | 文档 | |
Swift | 没有已发布的软件包 | ||
Zig | no published package | ||
OCaml | wasmer OCaml package |
我们欢迎任何形式的贡献,尤其是来自社区新成员的贡献 💜
你可以在我们的出色文档 中学习如何构建 Wasmer 运行时!
想要测试吗? 参考 Wasmer 文档.
Wasmer 拥有一个由出色的开发人员和贡献者组成的社区。 欢迎你,请加入我们! 👋