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

Download history 35/week @ 2023-12-11 53/week @ 2023-12-18 29/week @ 2023-12-25 8/week @ 2024-01-01 44/week @ 2024-01-08 44/week @ 2024-01-15 26/week @ 2024-01-22 6/week @ 2024-01-29 24/week @ 2024-02-05 46/week @ 2024-02-12 46/week @ 2024-02-19 90/week @ 2024-02-26 70/week @ 2024-03-04 92/week @ 2024-03-11 84/week @ 2024-03-18 62/week @ 2024-03-25

每月下载量 316
用于 6 个 crate(通过 cosmwasm-simulate

MIT 许可证

530KB
12K SLoC


Wasmer 是一个 极快安全WebAssembly 运行时,它能够使轻量级容器在任何地方运行:从 桌面边缘 和您的浏览器。

  • 默认安全。除非明确启用,否则没有文件、网络或环境访问权限。
  • 可插拔。开箱即支持 WASIXWASIEmscripten
  • 极快。以接近原生速度运行 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
    

需要更多安装选项?请参阅 wasmer-install 仓库 以获取更多信息!

注意:您还可以在 wasmer.sh 上尝试在线使用 Wasmer

快速入门

您可以通过运行 Cowsay 开始

$ wasmer run cowsay "hello world"
 _____________
< hello world >
 -------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
               ||----w |
                ||     ||

还有更多可用的包,例如 wasmer/pythonquickjs。您可以创建自己的包,或探索社区中的包:https://wasmer.io/explore

接下来您可以做什么

Wasmer SDK

您可以使用Wasmer SDK在多种语言中嵌入Wasmer运行时

语言 文档
Rust logo Rust wasmer Rust 包 学习
C logo C wasm.h 头文件 学习
C++ logo C++ wasm.hh 头文件 学习
C# logo C# WasmerSharp NuGet 包 学习
D logo D wasmer Dub 包 学习
Python logo Python wasmer PyPI 包 学习
JS logo JavaScript @wasmerio NPM 包 学习
Go logo Go wasmer Go 包 学习
PHP logo PHP wasm PECL 包 学习
Ruby logo Ruby wasmer Ruby Gem 学习
Java logo Java wasmer/wasmer-jni Bintray 包 学习
R logo R 未发布包 学习
Postgres logo Postgres 未发布包 学习
Swift logo Swift 未发布包
Zig logo Zig 未发布包
Dart logo Dart wasm pub 包
Crystal logo Crystal 未发布包 学习
Lisp logo Lisp 未发布包
Julia logo Julia 未发布包
VLang logo V 未发布包
Ocaml logo OCaml wasmer OCaml 包

👋  缺少某种语言?

贡献

我们感谢您的帮助!💜

我们推荐阅读以下指南,了解如何成功向复杂项目贡献力量:https://mitchellh.com/writing/contributing-to-complex-projects

查看我们的文档,了解如何从源代码构建Wasmer测试您的更改

社区

Wasmer拥有一个出色的开发者贡献者社区。欢迎加入我们!👋


README也在: 🇨🇳 中文 -Chinese🇩🇪 德语-German🇪🇸 西班牙语-Spanish🇫🇷 法语-French🇯🇵 日语-Japanese🇰🇷 韩语-Korean.

依赖

~8MB
~167K SLoC