18 个版本 (10 个重大变更)
0.17.1 | 2020 年 6 月 24 日 |
---|---|
0.16.2 | 2020 年 3 月 12 日 |
0.12.0 | 2019 年 12 月 19 日 |
0.11.0 | 2019 年 11 月 24 日 |
#634 in WebAssembly
每月下载量 316
用于 6 个 crate(通过 cosmwasm-simulate)
530KB
12K SLoC
Wasmer 是一个 极快 且 安全 的 WebAssembly 运行时,它能够使轻量级容器在任何地方运行:从 桌面 到 云、边缘 和您的浏览器。
- 默认安全。除非明确启用,否则没有文件、网络或环境访问权限。
- 可插拔。开箱即支持 WASIX、WASI 和 Emscripten。
- 极快。以接近原生速度运行 WebAssembly。
- 可嵌入 通过 Wasmer SDKs 在任何地方运行 (查看 Wasmer SDKs)
安装 Wasmer
curl https://get.wasmer.io -sSfL | sh
其他安装选项(Powershell、Brew、Cargo 等)
可以从各种软件包管理器安装 Wasmer。选择最适合您环境的选项
- Powershell(Windows)
iwr https://win.wasmer.io -useb | iex
-
Homebrew(macOS、Linux)
brew install wasmer
-
Scoop(Windows)
scoop install wasmer
-
Chocolatey(Windows)
choco install wasmer
-
cargo binstall wasmer-cli
-
注意:所有可用功能均在
wasmer-cli
crate 文档 中描述cargo install wasmer-cli
需要更多安装选项?请参阅
wasmer-install
仓库 以获取更多信息!
注意:您还可以在 wasmer.sh 上尝试在线使用 Wasmer
快速入门
您可以通过运行 Cowsay 开始
$ wasmer run cowsay "hello world"
_____________
< hello world >
-------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
还有更多可用的包,例如
wasmer/python
或quickjs
。您可以创建自己的包,或探索社区中的包:https://wasmer.io/explore
接下来您可以做什么
Wasmer SDK
您可以使用Wasmer SDK在多种语言中嵌入Wasmer运行时
语言 | 包 | 文档 | |
---|---|---|---|
Rust | wasmer Rust 包 |
学习 | |
C | wasm.h 头文件 |
学习 | |
C++ | wasm.hh 头文件 |
学习 | |
C# | WasmerSharp NuGet 包 |
学习 | |
D | wasmer Dub 包 |
学习 | |
Python | wasmer PyPI 包 |
学习 | |
JavaScript | @wasmerio NPM 包 |
学习 | |
Go | wasmer Go 包 |
学习 | |
PHP | wasm PECL 包 |
学习 | |
Ruby | wasmer Ruby Gem |
学习 | |
Java | wasmer/wasmer-jni Bintray 包 |
学习 | |
R | 未发布包 | 学习 | |
Postgres | 未发布包 | 学习 | |
Swift | 未发布包 | ||
Zig | 未发布包 | ||
Dart | wasm pub 包 |
||
Crystal | 未发布包 | 学习 | |
Lisp | 未发布包 | ||
Julia | 未发布包 | ||
V | 未发布包 | ||
OCaml | wasmer OCaml 包 |
贡献
我们感谢您的帮助!💜
我们推荐阅读以下指南,了解如何成功向复杂项目贡献力量:https://mitchellh.com/writing/contributing-to-complex-projects
查看我们的文档,了解如何从源代码构建Wasmer或测试您的更改。
社区
Wasmer拥有一个出色的开发者贡献者社区。欢迎加入我们!👋
README也在: 🇨🇳 中文 -Chinese • 🇩🇪 德语-German • 🇪🇸 西班牙语-Spanish • 🇫🇷 法语-French • 🇯🇵 日语-Japanese • 🇰🇷 韩语-Korean.
依赖
~8MB
~167K SLoC