{"id":57731,"url":"https://github.com/Iceber/awesome-webassembly","name":"awesome-webassembly","description":"Organize lists about webassembly outside the browser, provide useful information,will have more of a personal focus, not a traditional awesome repository","projects_count":49,"last_synced_at":"2026-07-16T03:00:44.907Z","repository":{"id":163848223,"uuid":"639270914","full_name":"Iceber/awesome-webassembly","owner":"Iceber","description":"Organize lists about webassembly outside the browser, provide useful information,will have more of a personal focus, not a traditional awesome repository","archived":false,"fork":false,"pushed_at":"2023-05-11T10:07:41.000Z","size":7,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-06-10T17:03:58.824Z","etag":null,"topics":["awesome-cloud","awesome-list","awesome-wasm","awesome-wasm-cn","awesome-webassembly","wasm","webassembly"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Iceber.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-05-11T06:03:22.000Z","updated_at":"2025-02-25T16:06:15.000Z","dependencies_parsed_at":"2024-04-08T00:43:06.951Z","dependency_job_id":"c3b85bfc-f3cb-4430-a300-3701eaf36f7e","html_url":"https://github.com/Iceber/awesome-webassembly","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Iceber/awesome-webassembly","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Iceber%2Fawesome-webassembly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Iceber%2Fawesome-webassembly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Iceber%2Fawesome-webassembly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Iceber%2Fawesome-webassembly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Iceber","download_url":"https://codeload.github.com/Iceber/awesome-webassembly/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Iceber%2Fawesome-webassembly/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34864431,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-27T02:00:06.362Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-04-08T00:00:23.882Z","updated_at":"2026-07-16T03:00:44.908Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["社区/厂商","WASM 规范","[WASI(WebAssembly System Interface)](https://github.com/WebAssembly/WASI)","Runtime","优秀项目与工具","Other Awesome","工具(库)"],"sub_categories":["CNCF WASM Working Group","[Component Model](https://github.com/WebAssembly/component-model)","WASM 应用框架","Containerd \u0026 WASM","[语言规范](https://github.com/WebAssembly/spec)","其他"],"readme":"# My Awesome WebAssembly [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n该仓库会持续更新，追踪最新活动与生态动态，后续增加英文版本\n\u003e 不只是记录社区动态，在其他文件中也会更新个人的一些总结和笔记\n\n* [Other Awesome Webassebmly Repos](#other-awesome)\n* [WASM 规范](#wasm)\n    * [语言规范](#语言规范)\n    * [Component Model](#component-model)\n    * [WASI](#wasiwebassembly-system-interface)\n    * [CNCF WASM Working Group](#cncf-wasm-working-group)\n* [WASM Runtimes](#Runtime)\n* [社区/厂商](#社区厂商)\n* [优秀项目](#优秀项目与工具)\n    * [Containerd\u0026WASM](#containerd--wasm)\n    * [WASM 应用框架](#wasm-应用框架)\n    * [WASM 平台](#wasm-平台)\n* [工具](#工具库)\n    * [WebAssembly 社区](webassebmly-社区)\n    * [字节码联盟](字节码联盟)\n    * [其它](#其它)\n* [Demo](#Demo)\n* [活动/会议]()\n\n## Other Awesome\nWASM 处于快速发展的阶段，这里只包含活跃的 Awesome 仓库\n* [Awesome Wasm](https://github.com/mbasso/awesome-wasm)\n* [WebAssembly资料精选 - 中文版](https://github.com/chai2010/awesome-wasm-zh#%E6%8A%80%E6%9C%AF%E6%96%87%E7%AB%A0)\n* [Awesome WebAssembly Runtimes](https://github.com/appcypher/awesome-wasm-runtimes)\n* [Awesome WebAssembly Languages](https://github.com/appcypher/awesome-wasm-langs)\n* [Awesome Rust and Webassembly](https://github.com/rustwasm/awesome-rust-and-webassembly)\n* [Awesome-WebAssembly-Applications](https://github.com/mcuking/Awesome-WebAssembly-Applications)\n\n## WASM 规范\n\n新增提案流程：\u003chttps://github.com/WebAssembly/meetings/blob/main/process/proposal.md\u003e\n\n提案标准化流程：\u003chttps://github.com/WebAssembly/meetings/blob/main/process/phases.md\u003e\n\n### [语言规范](https://github.com/WebAssembly/spec)\n\n\u003chttps://webassembly.github.io/spec/core/\u003e\n\n**`WASM`** 二进制格式： \u003chttps://webassembly.github.io/spec/core/binary/index.html\u003e\n\n**`WAT`** 文本格式：\u003chttps://webassembly.github.io/spec/core/text/index.html\u003e\n\n高级目标：\u003chttps://github.com/WebAssembly/design/blob/main/HighLevelGoals.md\u003e\n\n常见问题：\u003chttps://github.com/WebAssembly/design/blob/main/FAQ.md\u003e\n\n在 [WebAssembly/design](https://github.com/WebAssembly/design) 仓库 Issue 中记录新的规范提案，在 [WebAssebmly/proposals](https://github.com/WebAssembly/proposals) 仓库中跟踪提案的进度\n\n### [Component Model](https://github.com/WebAssembly/component-model)\n\n高级设计：\u003chttps://github.com/WebAssembly/component-model/tree/main/design/high-level\u003e\n\n`WITX` 格式（请使用 `WIT`）：\u003chttps://github.com/WebAssembly/WASI/blob/main/legacy/tools/witx-docs.md\u003e\n\n**`WIT`** 格式: \u003chttps://github.com/WebAssembly/component-model/blob/main/design/mvp/WIT.md\u003e\n\n格式进化：`WITX` -\u003e `WAI` -\u003e `WIT`\n*   [\\[wit-bindgen #101\\] Rename \"witx\" to \"wai\"](https://github.com/bytecodealliance/wit-bindgen/pull/101)\u0026#x20;\n*   [\\[wit-bindgen #107\\] Rename \\*.wai to \\*.wit](https://github.com/bytecodealliance/wit-bindgen/pull/107)\n*   [\\[WASI #452\\] Why the WAI? Please amend](https://github.com/WebAssembly/WASI/issues/452)\n\n\nWIT 中的 World 是什么，WASI 的最新 API 需要定义 WIT world：\u003chttps://blog.sunfishcode.online/what-is-a-world/\u003e\n视频：\n*   \u003chttps://www.youtube.com/watch?v=phodPLY8zNE\u003e\n\n## [WASI(WebAssembly System Interface)](https://github.com/WebAssembly/WASI)\n高级目标：\u003chttps://github.com/WebAssembly/WASI/tree/main#wasi-high-level-goals\u003e\n\n提案列表：\u003chttps://github.com/WebAssembly/WASI/blob/main/Proposals.md\u003e\n\n字节码联盟文档：\u003chttps://github.com/bytecodealliance/wasmtime/blob/main/docs/WASI-documents.md\u003e\n\n---\n\nWASI 将 Preview2 的 API 定义由 WITX 迁移到 WIT 格式：\u003chttps://github.com/WebAssembly/WASI/blob/main/docs/WitInWasi.md\u003e\n\n使用 `WIT` 格式后， [WASI](https://github.com/Iceber/awesome-webassembly) 仓库的意义更多是跟踪 WASI API 提案的标准化\n\n旧版(Preview1) WASI 文档： \u003chttps://github.com/WebAssembly/WASI/tree/27faa3a87f0ef9e48cbbf5aaafb9a0eacd297ea1/phases\u003e\n\n可以通过 [bytecodealliance/preview2-prototyping](https://github.com/bytecodealliance/preview2-prototyping) 来以 preview1 的方式调用 preview2 函数\n\u003e preview1 的模块名称为 *wasi_snapshot_preview1*\n\n### CNCF WASM Working Group\n**Google Doc**: https://docs.google.com/document/d/1bcMK0layzDCiKmpdIB7gShMv7nuqw3TkxUeLcxx91VU/edit#heading=h.g4ksaonfmtzr\n\n**Slack**: [#wg-wasm](https://cloud-native.slack.com/archives/C056EDRH4PJ)\n\n## Runtime\n| Name                                                           | Language  | Compiler Framework                 | Compilation/ Execution Modes | 亮点                                                 |\n| :------------------------------------------------------------- | :-------- | :--------------------------------- | :--------------------------- | :------------------------------------------------- |\n| [Wasmtime](https://github.com/CraneStation/wasmtime)           | Rust      | Cranelift                          | JIT                          | bytecode alliance 主导，新功能增加比较块                      |\n| [WAMR](https://github.com/bytecodealliance/wasm-micro-runtime) | C         | Custom                             | Interpreted, AOT, JIT        | bytecode alliance 主导，主打微型运行时，占用资源更少                |\n| [WasmEdge](https://github.com/WasmEdge/WasmEdge)               | C++       | LLVM                               | Interpreted, AOT             | 在 host function 支持更加丰富                             |\n| [Wasmer](https://github.com/wasmerio/wasmer)                   | Rust, C++ | Singlepass,Cranelift(Default),LLVM | JIT, AOT                     | 使用 singlepass 时可以无依赖运行 wasm                        |\n| [wasm3](https://github.com/wasm3/wasm3)                        | C         | Custom                             | Interpreted                  | 6k repo，支持更多的架构平台                                  |\n| [Wasmi](https://github.com/paritytech/wasmi)                   | Rust      | Custom                             | Interpreted                  | \u003chttps://github.com/paritytech\u003e 开源的运行时，基本只在自己项目中使用 |\n| [wazero](https://wazero.io/)                                   | Go        | Custom                             | Interpreted, JIT             | golang 实现                                          |\n\n\u003e [wasmo](https://github.com/appcypher/wasmo) 一个 Rust 实现的，基于 LLVM 的运行时，功能较少可以学习参考\n\n**2023 主流运行时的压测报告**：https://00f.net/2023/01/04/webassembly-benchmark-2023/\n\n## 社区/厂商\n\n|   社区/厂商                                      |  核心产品                              |\n| :----------------------------------------------- | :------------------------------------- |\n｜[CNCF TAG-Runtime Wasm Group](https://github.com/cncf/tag-runtime/issues/58) | https://docs.google.com/document/d/1bcMK0layzDCiKmpdIB7gShMv7nuqw3TkxUeLcxx91VU/edit#\n| [wasmCloud](https://wasmcloud.com/)              | wasm 平台                              |\n| [Second State](https://www.secondstate.io/)      | wasmedge                               |\n| [Deis Labs](https://deislabs.io/)                | spiderlightning, containerd-wasm-shims |\n| [Fermyon](https://fermyon.com/)                  | spin                                   |\n| [cosmonic](https://cosmonic.com/)                |                                        |\n| [contentful](https://www.contentful.com/)        |                                        |\n| [taubyte](https://taubyte.com/)                  | wasm 平台                              |\n| [Loophole Labs](https://github.com/loopholelabs) | scale                                  |\n| [Suborbital](https://github.com/suborbital)      | \u003chttps://github.com/suborbital/e2core\u003e |\n| [Wasm Labs](https://wasmlabs.dev/)               | \u003chttps://wasmlabs.dev/projects/\u003e       |\n\n\n## 优秀项目与工具\n\n*   [cisco-open/wasm-kernel-module](https://github.com/cisco-open/wasm-kernel-module) **将 wasm 运行在内核中** \n\n    \u003chttps://github.com/cisco-open/wasm-kernel-module-cli\u003e\n\n*   [KWasm/kwasm-operator](https://github.com/KWasm/kwasm-operator) **kubernetes wasm operator**\n\n    将 wasm 相关依赖安装在节点中，方便用户部署 WASM 应用\n\n    \u003chttps://github.com/KWasm/kwasm-node-installer\u003e\n\n*   [extism/extism](https://github.com/extism/extism) **基于 WASM 的插件系统**\n\n### Containerd \u0026 WASM\n\n*   [containerd/runwasi](https://github.com/containerd/runwasi) containerd 官方 shim，提供 wasm shim 框架以及 wasmtime\\\u0026wasmedge shim 二进制\n*   [deislabs/containerd-wasm-shims](https://github.com/deislabs/containerd-wasm-shims) deislabs 提供的 shim，支持 `slight`, `spin`\n*   [Mossaka/containerd-wasm-shims](https://github.com/Mossaka/containerd-wasm-shims)mossaka 实现的 shim，支持 `spin`, `cloudevents host`, asp.net，已经不太活跃了\n*   [second-state/runwasi](https://github.com/second-state/runwasi) 针对 WasmEdge 扩展后的 runwasi，docker 实际使用该版本\n\n### WASM 应用框架\n\n*   [rustwasm/gloo](https://github.com/rustwasm/gloo) 主要用于 web 端的框架\n\n    文档：\u003chttps://github.com/rustwasm/book\u003e\n\n*   [loopholelabs/scale-cli](https://github.com/loopholelabs/scale-cli) 高级 wasm 应用框架与运行时，Serverless 服务框架\n\n    文档：\u003chttps://scale.sh/docs/getting-started/overview\u003e\n\n*   [deislabs/spiderlightning](https://github.com/deislabs/spiderlightning) 包含一组 WIT 定义和相关实现，可以更快的实现 wasm 应用，而且对环境依赖更少\n\n    Demo: [https://github.com/Mossaka/chat-app-slight](https://github.com/Mossaka/chat-app-slight/tree/main)\n\n*   [deislabs/wagi](https://github.com/deislabs/wagi) 快速实现 http handler 的 wasm 模块\n\n*   [fermyon/spin](https://github.com/fermyon/spin) 构建和运行 wasm 的开发工具\n\n### wasm 平台\n\n*   **\\[Dei Labs]** WASM PAAS 平台\n\n    Website: \u003chttps://github.com/deislabs/hippo\u003e\n\n*   **\\[wasmCloud]** 简单的全面的 wasm 开发运行平台\n\n    Website: \u003chttps://github.com/wasmCloud/wasmCloud\u003e\n\n*   **\\[Cosmonic]** wasm 平台\n\n    Website: \u003chttps://cosmonic.com/\u003e\n\n## 工具(库)\n\n### WebAssembly 社区\n\n\u003chttps://github.com/WebAssembly/wabt\u003e\n\n\u003chttps://github.com/WebAssembly/wasi-testsuite\u003e\n\n### 字节码联盟\n\n\u003chttps://github.com/bytecodealliance/cargo-component\u003e\n\n\u003chttps://github.com/bytecodealliance/wasm-tools\u003e\n\n\u003chttps://github.com/bytecodealliance/wit-bindgen\u003e\n\n### 其他\n*   [dphilla/marcotte-wasm](https://github.com/dphilla/marcotte-wasm) 创建于 host 无关的系统调用中间层\n*   [loopholelabs/wasm-toolkit](https://github.com/loopholelabs/wasm-toolkit) 包含了类似 strace 的命令的工具集，可以查看 wasm 模块对 外部调用/wasi 的依赖\n*   [peterhuene/wasmbuilder.app](https://github.com/peterhuene/wasmbuilder.app) 组合 component，生成新的 component\n\n    Demo: \u003chttps://github.com/peterhuene/wasmday-demo\u003e 使用 [viceroy](https://github.com/fastly/Viceroy) 来运行\n    Video: \u003chttps://www.youtube.com/watch?v=JCIwpc7x4jU\u0026list=PLj6h78yzYM2Pdj8vnO0wfFyKcbKNy3e5j\u0026index=18\u003e\n\n*   [engineerd/wasm-to-oci](https://github.com/engineerd/wasm-to-oci) 从 oci 镜像中获取 wasm 模块\n\n### Demo\n\n\u003chttps://github.com/radu-matei/wasm-components-example\u003e\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/iceber%2Fawesome-webassembly/projects"}