wasmer

wasmer

高性能WebAssembly运行时 轻量级容器应用解决方案

Wasmer提供高性能安全的WebAssembly运行时环境,支持在桌面、云端、边缘和浏览器等多种场景部署轻量级容器应用。默认安全设置限制文件、网络和环境访问,无需额外配置。支持WASIX、WASI和Emscripten,运行速度接近原生。通过SDK可嵌入多种编程语言,为开发者提供灵活的WebAssembly解决方案。

WebAssemblyWasmer运行时容器跨平台Github开源项目
<div align="center"> <a href="https://wasmer.io" target="_blank"> <picture> <source srcset="https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/logo-white.png" media="(prefers-color-scheme: dark)"> <img width="300" src="https://yellow-cdn.veclightyear.com/ab5030c0/0ec87228-2b09-4d54-98c4-0811e8741a17.png" alt="Wasmer标志"> </picture> </a> <p> <a href="https://github.com/wasmerio/wasmer/actions?query=workflow%3Abuild"> <img src="https://yellow-cdn.veclightyear.com/ab5030c0/7fb5bbe1-da3d-4b3f-ab4b-863b96e7f88e.svg?event=push" alt="构建状态"> </a> <a href="https://github.com/wasmerio/wasmer/blob/main/LICENSE"> <img src="https://yellow-cdn.veclightyear.com/ab5030c0/7b5d827f-40fa-4ef6-a6e2-de343de60030.svg" alt="许可证"> </a> <a href="https://docs.wasmer.io"> <img src="https://img.shields.io/static/v1?label=Docs&message=docs.wasmer.io&color=blue" alt="Wasmer文档"> </a> <a href="https://discord.gg/rWkMNStrEW"> <img src="https://img.shields.io/discord/1110300506942881873" alt="Wasmer Discord"> </a> </p> </div> <br />

Wasmer是一个速度极快且安全的WebAssembly运行时,它能够实现轻量级容器在任何地方运行:从桌面到云端、边缘设备和你的浏览器。

  • 默认安全。除非明确启用,否则不会访问文件、网络或环境。
  • 可插拔。开箱即支持WASIXWASIEmscripten
  • 速度极快。以接近原生的速度运行WebAssembly。
  • 通过Wasmer SDKs嵌入任何地方

安装Wasmer

curl https://get.wasmer.io -sSfL | sh
<details> <summary>其他安装选项(Powershell、Brew、Cargo等)</summary>

Wasmer可以通过各种包管理器安装。选择最适合你环境的一种:

  • Powershell(Windows)
    iwr https://win.wasmer.io -useb | iex
  • <a href="https://formulae.brew.sh/formula/wasmer">Homebrew</a>(macOS、Linux)

    brew install wasmer
  • <a href="https://github.com/ScoopInstaller/Main/blob/master/bucket/wasmer.json">Scoop</a>(Windows)

    scoop install wasmer
  • <a href="https://chocolatey.org/packages/wasmer">Chocolatey</a>(Windows)

    choco install wasmer
  • <a href="https://crates.io/crates/cargo-binstall/">Cargo binstall</a>

    cargo binstall wasmer-cli
  • <a href="https://crates.io/crates/wasmer-cli/">Cargo</a>

    注意:所有可用的功能都在wasmer-cli crate文档中描述

    cargo install wasmer-cli

寻找更多安装选项?查看wasmer-install仓库了解更多!

</details>

注意:你也可以在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标志][Rust][Rust集成][wasmer Rust crate][学习][rust文档]
![C标志][C][C集成][wasm.h 头文件][学习][c文档]
![C++标志][C++][C集成][wasm.hh 头文件][学习][c文档]
![C#标志][C#][C#集成][WasmerSharp NuGet包][学习][c#文档]
![D标志][D][D集成][wasmer Dub包][学习][d文档]
![Zig标志][Zig][Zig集成][wasmer Zig包][学习][zig文档]
![Python标志][Python][Python集成][wasmer PyPI包][学习][python文档]
![JS标志][Javascript][JS集成][@wasmerio NPM包][学习][js文档]
![Go标志][Go][Go集成][wasmer Go包][学习][go文档]
![PHP标志][PHP][PHP集成][wasm PECL包][学习][php文档]
![Ruby标志][Ruby][Ruby集成][wasmer Ruby Gem][学习][ruby文档]
![Java标志][Java][Java集成][wasmer/wasmer-jni Bintray包][学习][java文档]
![R标志][R][R集成]无发布包[学习][r文档]
![Postgres标志][Postgres][Postgres集成]无发布包[学习][postgres文档]
![Swift标志][Swift][Swift集成]无发布包
![Dart标志][Dart][Dart集成][wasm pub包]
![Crystal标志][Crystal][Crystal集成]无发布包[学习][crystal文档]
![Lisp标志][Lisp][Lisp集成]无发布包
![Julia标志][Julia][Julia集成]无发布包
![VLang标志][V][vlang集成]无发布包
![Ocaml标志][OCaml][OCaml集成][wasmer OCaml包]

👋  缺少某种语言? [rust logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/rust.svg [rust 集成]: https://github.com/wasmerio/wasmer/tree/main/lib/api [wasmer rust crate]: https://crates.io/crates/wasmer/ [rust 文档]: https://docs.rs/wasmer/ [c logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/c.svg [c 集成]: https://github.com/wasmerio/wasmer/tree/main/lib/c-api [wasm.h 头文件]: https://github.com/wasmerio/wasmer/blob/main/lib/c-api/tests/wasm-c-api/include/wasm.h [c 文档]: https://docs.rs/wasmer-c-api/*/wasmer/wasm_c_api/index.html [c++ logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/cpp.svg [wasm.hh 头文件]: https://github.com/wasmerio/wasmer/blob/main/lib/c-api/tests/wasm-c-api/include/wasm.hh [c# logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/csharp.svg [c# 集成]: https://github.com/migueldeicaza/WasmerSharp [wasmersharp nuget 包]: https://www.nuget.org/packages/WasmerSharp/ [c# 文档]: https://migueldeicaza.github.io/WasmerSharp/ [d logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/d.svg [d 集成]: https://github.com/chances/wasmer-d [wasmer Dub 包]: https://code.dlang.org/packages/wasmer [d 文档]: https://chances.github.io/wasmer-d [python logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/python.svg [python 集成]: https://github.com/wasmerio/wasmer-python [wasmer pypi 包]: https://pypi.org/project/wasmer/ [python 文档]: https://wasmerio.github.io/wasmer-python/api/wasmer [go logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/go.svg [go 集成]: https://github.com/wasmerio/wasmer-go [wasmer go 包]: https://pkg.go.dev/github.com/wasmerio/wasmer-go/wasmer [go 文档]: https://pkg.go.dev/github.com/wasmerio/wasmer-go/wasmer?tab=doc [php logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/php.svg [php 集成]: https://github.com/wasmerio/wasmer-php [wasm pecl 包]: https://pecl.php.net/package/wasm [php 文档]: https://wasmerio.github.io/wasmer-php/ [js logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/js.svg [js 集成]: https://github.com/wasmerio/wasmer-js [@wasmerio npm 包]: https://www.npmjs.com/org/wasmer [js 文档]: https://docs.wasmer.io/integrations/js/reference-api [ruby logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/ruby.svg [ruby 集成]: https://github.com/wasmerio/wasmer-ruby [wasmer ruby gem]: https://rubygems.org/gems/wasmer [ruby 文档]: https://wasmerio.github.io/wasmer-ruby/wasmer_ruby/index.html [java logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/java.svg [java 集成]: https://github.com/wasmerio/wasmer-java [wasmer/wasmer-jni bintray 包]: https://bintray.com/wasmer/wasmer-jni/wasmer-jni [java 文档]: https://github.com/wasmerio/wasmer-java/#api-of-the-wasmer-library [elixir logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/elixir.svg [elixir 集成]: https://github.com/tessi/wasmex [elixir 文档]: https://hexdocs.pm/wasmex/api-reference.html [wasmex hex 包]: https://hex.pm/packages/wasmex [r logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/r.svg [r 集成]: https://github.com/dirkschumacher/wasmr [r 文档]: https://github.com/dirkschumacher/wasmr#example [postgres logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/postgres.svg [postgres 集成]: https://github.com/wasmerio/wasmer-postgres [postgres 文档]: https://github.com/wasmerio/wasmer-postgres#usage--documentation [swift logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/swift.svg [swift 集成]: https://github.com/AlwaysRightInstitute/SwiftyWasmer [zig logo]: https://github.com/ziglang/logo/blob/master/zig-mark.svg [zig 集成]: https://github.com/Afirium/wasmer-zig-api [wasmer Zig 包]: https://github.com/Afirium/wasmer-zig-api/releases/ [zig 文档]: https://wasmer-zig-api.crappy.systems/ [dart logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/dart.svg [dart 集成]: https://github.com/dart-lang/wasm [wasm pub 包]: https://pub.dev/packages/wasm [lisp logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/lisp.svg [lisp 集成]: https://github.com/helmutkian/cl-wasm-runtime [crystal logo]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/crystal.svg [crystal 集成]: https://github.com/naqvis/wasmer-crystal [crystal文档]: https://naqvis.github.io/wasmer-crystal/ [julia图标]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/julia.svg [julia集成]: https://github.com/Pangoraw/Wasmer.jl [vlang图标]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/vlang.svg [vlang集成]: https://github.com/vlang/wasmer [OCaml图标]: https://raw.githubusercontent.com/wasmerio/wasmer/master/assets/languages/ocaml.svg [OCaml集成]: https://github.com/wasmerio/wasmer-ocaml [wasmer OCaml包]: https://opam.ocaml.org/packages/wasmer/

开发

我们提供了不同的指南来帮助您开发Wasmer:

贡献

我们非常感谢您的帮助! 💜

我们建议阅读以下关于如何成功为复杂项目做出贡献的指南: https://mitchellh.com/writing/contributing-to-complex-projects

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

社区

Wasmer拥有一个令人惊叹的开发者和贡献者社区。欢迎加入我们! 👋


README还有以下语言版本: 🇨🇳 中文 -Chinese🇩🇪 Deutsch-German🇪🇸 Español-Spanish🇫🇷 Français-French🇯🇵 日本語 -Japanese🇰🇷 한국어 -Korean.

编辑推荐精选

TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

热门AI工具生产力协作转型TraeAI IDE
蛙蛙写作

蛙蛙写作

AI小说写作助手,一站式润色、改写、扩写

蛙蛙写作—国内先进的AI写作平台,涵盖小说、学术、社交媒体等多场景。提供续写、改写、润色等功能,助力创作者高效优化写作流程。界面简洁,功能全面,适合各类写作者提升内容品质和工作效率。

AI助手AI工具AI写作工具AI辅助写作蛙蛙写作学术助手办公助手营销助手
问小白

问小白

全能AI智能助手,随时解答生活与工作的多样问题

问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。

聊天机器人AI助手热门AI工具AI对话
Transly

Transly

实时语音翻译/同声传译工具

Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

热门AI工具AI办公办公工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

模型训练热门AI工具内容创作智能问答AI开发讯飞星火大模型多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

咔片PPT

咔片PPT

AI助力,做PPT更简单!

咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

AI助手热门AI工具AI创作AI辅助写作讯飞绘文内容运营个性化文章多平台分发
材料星

材料星

专业的AI公文写作平台,公文写作神器

AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。

下拉加载更多