{"id":25947927,"url":"https://github.com/chai2010/awesome-wasm-zh","last_synced_at":"2025-03-04T11:01:42.547Z","repository":{"id":45845145,"uuid":"143668970","full_name":"wasmlang/awesome-wasm-zh","owner":"wasmlang","description":"WebAssembly(wasm)资源精选","archived":false,"fork":false,"pushed_at":"2024-10-12T14:06:50.000Z","size":9695,"stargazers_count":1024,"open_issues_count":2,"forks_count":67,"subscribers_count":48,"default_branch":"master","last_synced_at":"2025-03-02T04:00:05.088Z","etag":null,"topics":["awesome","awesome-list","awesome-wasm","awesome-wasm-cn","wasm","webassembly"],"latest_commit_sha":null,"homepage":"","language":"WebAssembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wasmlang.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}},"created_at":"2018-08-06T02:57:26.000Z","updated_at":"2025-02-15T14:27:00.000Z","dependencies_parsed_at":"2022-07-18T08:13:06.072Z","dependency_job_id":null,"html_url":"https://github.com/wasmlang/awesome-wasm-zh","commit_stats":null,"previous_names":["wasmlang/awesome-wasm-zh","chai2010/awesome-wasm-zh"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wasmlang%2Fawesome-wasm-zh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wasmlang%2Fawesome-wasm-zh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wasmlang%2Fawesome-wasm-zh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wasmlang%2Fawesome-wasm-zh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wasmlang","download_url":"https://codeload.github.com/wasmlang/awesome-wasm-zh/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241836205,"owners_count":20028150,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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"}},"keywords":["awesome","awesome-list","awesome-wasm","awesome-wasm-cn","wasm","webassembly"],"created_at":"2025-03-04T11:00:59.518Z","updated_at":"2025-03-04T11:01:42.476Z","avatar_url":"https://github.com/wasmlang.png","language":"WebAssembly","funding_links":[],"categories":["Resources in other languages","Other Lists","Other Awesome","学习资源拓展"],"sub_categories":["Simplified Chinese","Julia Lists","中文资源"],"readme":"# WebAssembly资料精选 - 中文版\n\n- *凹语言™: https://github.com/wa-lang/wa*\n\n----\n\n*Ending's law: \"Any application that can be compiled to WebAssembly, will be compiled to WebAssembly eventually.\"*\n\n*Ending定律也称为终结者定律，它是Ending在2016年Emscripten技术交流会上给出的断言：一切可编译为WebAssembly的，终将会被编译为WebAssembly。*\n\n----\n\n## 网易云课堂·光谷码农课堂\n\nhttps://study.163.com/provider/480000001914454/index.htm\n\n## 加入QQ群\n\n- WebAssembly QQ群：726475047\n\n## 关注微信公众号(光谷码农/guanggu-coder)\n\n![](https://chai2010.cn/advanced-go-programming-book/weixin-guanggu-coder-logo.png)\n\n公众号底部菜单扫码加入微信群\n\n----\n\n## 收录标准\n\n- 有深度或时效性的单篇或系列非转载的原创或翻译文章\n- Github上类似awesome系列的集合类或列表类项目必须：WebAssembly强相关的，至少100个star\n\n## 其它awesome\n\n- https://github.com/mbasso/awesome-wasm\n\n----\n\n## 官方参考\n\n1. https://webassembly.org\n1. https://www.w3.org/TR/wasm-core-1\n1. https://www.w3.org/TR/wasm-js-api-1\n1. https://github.com/WebAssembly/spec/issues\n1. https://kripken.github.io/emscripten-site/index.html\n1. https://developer.mozilla.org/en-US/docs/WebAssembly\n\n规范文件:\n\n- [WebAssembly 2.0 Draft 2022-08-11 (PDF)](spec/WebAssembly2.0-Draft-2022-08-11.pdf)\n- [WebAssembly Specification Release 1.0 (PDF)](spec/WebAssembly-v1.0.pdf)\n- [Mechanising and Verifying the WebAssembly Specification(PDF)](spec/mechanising-and-verifying-the-webassembly-specification.pdf)\n- [Bringing the Web up to Speed with WebAssembly(PDF)](spec/pldi2017.pdf)\n\n性能报告:\n\n- [Mind the Gap: Analyzing the Performance of WebAssembly vs. Native Code(PDF)](spec/1901.09056.pdf)\n\n\n## Ending定律\n\n- https://zh.wikipedia.org/wiki/WebAssembly\n- https://www.zhihu.com/question/290521651\n- https://mp.weixin.qq.com/s/klv2lq-VJcHA8WPXDUtNlQ\n- https://twitter.com/chaishushan/status/1029924713609363458\n\n----\n\n## 有意思的例子\n\n- 浏览器中的放大镜: https://chai2010.cn/awesome-wasm-zh/examples/hello-sdl/\n- 浏览器跑C语言: https://chai2010.cn/awesome-wasm-zh/examples/c4/\n\n## WebAssembly图书\n\n1. [WebAssembly标准入门](webassembly-primer.md) - 人民邮电出版社, 49元, [配套视频课程](https://study.163.com/course/introduction/1209346823.htm)\n1. [C/C++面向WebAssembly编程](https://github.com/3dgen/cppwasm-book) - 开源图书, 已完稿\n1. [WebAssembly friendly programming with C/C++](https://github.com/3dgen/cppwasm-book) - 英文\n1. [Learn WebAssembly](https://www.packtpub.com/web-development/learn-webassembly) - 英文\n1. [Programming WebAssembly with Rust](https://pragprog.com/book/khrust/programming-webassembly-with-rust) - 英文\n1. [WebAssembly in Action](https://www.manning.com/books/webassembly-in-action) - 英文\n\n----\n\n## 开源实现(虚拟机 \u0026 编译器 \u0026 工具链)\n\n**C/C++**\n\n- https://github.com/LuisHsu/WasmVM\n- https://github.com/AndrewScheidecker/WAVM\n- https://github.com/rianhunter/wasmjit\n\n**Go**\n\n- http://github.com/go-interpreter/wagon\n- https://github.com/perlin-network/life\n- https://github.com/akupila/go-wasm\n- https://github.com/tsavola/wag\n\n----\n\n\n## 编程语言\n\n**.Net**\n\n- https://github.com/aspnet/blazor\n\n**AssemblyScript**\n\n- https://github.com/AssemblyScript/assemblyscript\n\n**C/C++/D**\n\n- http://kripken.github.io/emscripten-site/\n- https://wiki.dlang.org/Generating_WebAssembly_with_LDC\n- https://github.com/rianhunter/wasmjit\n\n**Go**\n\n- https://github.com/golang/go/wiki/WebAssembly\n- [Getting started into Go and WebAssembly](https://medium.com/@sendilkumarn/getting-started-into-go-and-webassembly-8491b133a616)\n- https://tip.golang.org/pkg/syscall/js/\n- https://github.com/dave/wasmgo\n\n**Java \u0026 Kotlin**\n\n- https://github.com/i-net-software/JWebAssembly\n- https://superkotlin.com/kotlin-and-webassembly/\n- https://github.com/konsoletyper/teavm\n\n**Rust**\n\n- https://github.com/rustwasm\n- https://github.com/rustwasm/book\n- [Making WebAssembly better for Rust \u0026 for all languages](https://hacks.mozilla.org/2018/03/making-webassembly-better-for-rust-for-all-languages/)\n\n**More**\n\n- https://github.com/appcypher/awesome-wasm-langs\n\n----\n\n## 黑科技\n\n\n1. V8 \u0026 WebAssembly\n   - Liftoff: https://v8project.blogspot.com/2018/08/liftoff.html\n1. 模拟Window 2000系统:\n   - https://bellard.org/jslinux/vm.html?url=https://bellard.org/jslinux/win2k.cfg\u0026mem=192\u0026graphic=1\u0026w=1024\u0026h=768\n1. .NET UI framework\n   - https://www.reddit.com/r/csharp/comments/98bjdu/brave_pilots_wanted_to_take_c_wpf_where_they\n1. Unity3D\n   - https://blogs.unity3d.com/cn/2018/08/15/webassembly-is-here/\n1. Python\n   - http://pypyjs.org/\n\n\n## 技术文章\n\n- [eBay实战WebAssembly：50倍性能提升](https://mp.weixin.qq.com/s/kNVSAXTffAg8oDWvNV6xHQ)\n- [How we run KrakenD on Javascript with WebAssembly](https://medium.com/devops-faith/how-we-run-krakend-on-javascript-with-webassembly-f100ac2efd67)\n- [Writing a Frontend Web Framework with WebAssembly And Go](https://tutorialedge.net/golang/writing-frontend-web-framework-webassembly-go/)\n- [Getting Started With Qt for WebAssembly](https://blog.qt.io/blog/2018/11/19/getting-started-qt-webassembly/)\n- [WebAssembly的静态手动逆向分析](https://bbs.pediy.com/thread-247856.htm), [英文](https://www.forcepoint.com/blog/security-labs/manual-reverse-engineering-webassembly-static-code-analysis)\n- [用idawasm IDA Pro逆向WebAssembly模块](https://xz.aliyun.com/t/2854), [英文](https://www.fireeye.com/blog/threat-research/2018/10/reverse-engineering-webassembly-modules-using-the-idawasm-ida-pro-plugin.html)\n- [Go and wasm: generating and executing wasm with Go](https://blog.gopheracademy.com/advent-2017/go-wasm/)\n- [为什么我们相信 Wasm 可用作分布式应用开发的基础层](https://ethfans.org/posts/wasm-smart-contract-development)\n- [I ported my Gameboy Color emulator to WebAssembly](https://djhworld.github.io/post/2018/09/21/i-ported-my-gameboy-color-emulator-to-webassembly/)\n- [WebAssembly Cephes – Mathematical special functions in JavaScript](https://www.nearform.com/blog/webassembly-cephes/)\n- [Go WebAssembly — Building a Calculator Tutorial](https://hackernoon.com/go-webassembly-building-a-calculator-tutorial-70fff89db6a9)\n- [Go 1.11: WebAssembly for the gophers](https://medium.zenika.com/go-1-11-webassembly-for-the-gophers-ae4bb8b1ee03)\n- [Go1.11和WebAssembly](https://mp.weixin.qq.com/s/jqISsdQ9tDzy9Zg6g6u5xw)\n- [WebAssembly: How and why](https://blog.logrocket.com/webassembly-how-and-why-559b7f96cd71)\n- [Getting started into Go and WebAssembly](https://medium.com/@sendilkumarn/getting-started-into-go-and-webassembly-8491b133a616)\n- [Ray Tracing: WebAssembly vs JavaScript](http://matt-harrison.com/raytracing-webassembly-vs-javascript/)\n- [The future of WebAssembly](https://blog.scottlogic.com/2018/07/20/wasm-future.html)\n- [Life: A secure, blazing-fast, cross-platform WebAssembly VM in Go](https://medium.com/perlin-network/life-a-secure-blazing-fast-cross-platform-webassembly-vm-in-go-ea3b31fa6e09)\n- [Haxe, WebAssembly, TypeScript, Dart performance benchmark](https://github.com/damoebius/HaxeBench)\n- [Vim Wasm – Vim Editor Ported To WebAssembly](https://kalilinuxtutorials.com/vim-wasm-vim-editor/)\n\n\n## 其它\n\n- [Try C/TypeScript/Rust in Browser](https://wasm.fastlylabs.com/)\n- [Oak - The Go WebAssembly Framework](https://github.com/elliotforbes/oak)\n- [Z80反汇编器](https://floooh.github.io/tiny8bit/kc85-ui.html?type=kc85_4)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchai2010%2Fawesome-wasm-zh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchai2010%2Fawesome-wasm-zh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchai2010%2Fawesome-wasm-zh/lists"}