{"id":87645,"url":"https://github.com/thisisisa/awesome-webassembly","name":"awesome-webassembly","description":"A curation of WebAssembly (Wasm) resources, projects, and communities.","projects_count":44,"last_synced_at":"2026-06-03T06:00:21.262Z","repository":{"id":287362303,"uuid":"946547800","full_name":"thisisisa/awesome-webassembly","owner":"thisisisa","description":"A curation of WebAssembly (Wasm) resources, projects, and communities.","archived":false,"fork":false,"pushed_at":"2025-06-21T07:55:13.000Z","size":124,"stargazers_count":30,"open_issues_count":1,"forks_count":4,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-06-03T00:06:40.944Z","etag":null,"topics":["awesome","awesome-list","awesome-lists","awesome-wasm","awesome-webassembly","resources","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/thisisisa.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","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,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-11T10:07:20.000Z","updated_at":"2026-06-01T20:34:40.000Z","dependencies_parsed_at":"2025-07-18T02:55:47.282Z","dependency_job_id":"83f70240-f1f7-4917-9637-85c208b5e176","html_url":"https://github.com/thisisisa/awesome-webassembly","commit_stats":null,"previous_names":["idematos/awesome-webassembly","thisisisa/awesome-webassembly"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thisisisa/awesome-webassembly","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisisisa%2Fawesome-webassembly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisisisa%2Fawesome-webassembly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisisisa%2Fawesome-webassembly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisisisa%2Fawesome-webassembly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thisisisa","download_url":"https://codeload.github.com/thisisisa/awesome-webassembly/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisisisa%2Fawesome-webassembly/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33850627,"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-03T02:00:06.370Z","response_time":59,"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":"2025-04-13T18:45:53.279Z","updated_at":"2026-06-03T06:00:21.263Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Resources","Projects","Communities","Contributing"],"sub_categories":["Articles","Compilers","Runtimes","Frameworks","Basics","Videos","Books","Libraries","Tools"],"readme":"# Awesome WebAssembly [![Awesome](https://awesome.re/badge-flat2.svg)](https://awesome.re)\n\u003ca href=\"https://webassembly.org/\"\u003e\u003cimg src=\"media/wasm-logo.png\" alt=\"Wasm Logo\" align=\"right\" style=\"height: 120px; width: 120px\"\u003e\u003c/a\u003e\nA curation of WebAssembly resources, projects, and communities. \n\u003e [WebAssembly](https://webassembly.org/) (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.\n\n## Contents\n\n- [Resources](#resources)\n  - [Basics](#basics)\n  - [Articles](#articles)\n  - [Books](#books)\n  - [Videos](#videos)\n- [Projects](#projects)\n  - [Compilers](#compilers)\n  - [Runtimes](#runtimes)\n  - [Libraries](#libraries)\n  - [Tools](#tools)\n  - [Frameworks](#frameworks)\n- [Communities](#communities)\n\n## Resources\n\n### Basics\n\n- [WebAssembly MDN](https://developer.mozilla.org/en-US/docs/WebAssembly)\n- [WebAssembly Specification](https://webassembly.github.io/spec/)\n\n### Articles\n\n- [What is WebAssembly?](https://medium.com/javascript-scene/what-is-webassembly-the-dawn-of-a-new-era-61256ec5a8f6) - Eric Elliott, 2015.\n- [7 Things You Should Know About WebAssembly](https://auth0.com/blog/7-things-you-should-know-about-web-assembly/) - Sebastian Peyrott, 2015.\n- [WebAssembly Demystified](https://floooh.github.io/2017/06/09/webassembly-demystified.html) - Andre Weissflog, 2017.\n- [Why WebAssembly?](https://medium.com/dfinity/why-webassembly-f21967076e4) - Andreas Rossberg, 2018.\n- [The world's easiest introduction to WebAssembly](https://medium.com/free-code-camp/webassembly-with-golang-is-fun-b243c0e34f02) - Martin Olsansky, 2019.\n- [The Future of Programming: WebAssembly \u0026 Life After JavaScript](https://www.sitepoint.com/future-programming-webassembly-life-after-javascript/) - Eric Elliott, 2024.\n- [The Web Assembles](https://blog.scottlogic.com/ceberhardt/assets/white-papers/the-web-assembles.pdf) - Chris Price and Colin Eberhardt, 2017.\n- [An Empirical Study of Real-World WebAssembly Binaries](https://dlehmann.eu/publications/WasmBench-www2021.pdf) - Aaron Hilbig, Daniel Lehmann, and Michael Pradel, 2021.\n- [Not So Fast: Analyzing the Performance of WebAssembly vs. Native Code](https://www.usenix.org/system/files/atc19-jangda.pdf) - Abhinav Jangda, Bobby Powers, Emery D. Berger, and Arjun Guha, 2019.\n- [Provably-Safe Multilingual Software Sandboxing using WebAssembly](https://www.usenix.org/system/files/sec22-bosamiya.pdf) - Jay Bosamiya, Wen Shih Lim, and Bryan Parno, 2022.\n- [Wasabi: A Framework for Dynamically Analyzing WebAssembly](https://software-lab.org/publications/asplos2019_Wasabi.pdf) - Daniel Lehmann and Michael Pradel, 2019.\n- [Bringing the Web up to Speed with WebAssembly](https://github.com/WebAssembly/spec/blob/main/papers/pldi2017.pdf) - Andreas Haas, Andreas Rossberg, Derek L. Schuff, Ben L. Titzer, Michael Holman, Dan Gohman, Luke Wagner, Alon Zakai, JF Bastien, 2017.\n\n### Books\n\n- [Rust and WebAssembly](https://rustwasm.github.io/docs/book/) - Open-source book describing how to use Rust and WebAssembly together.\n- [Programming WebAssembly with Rust](https://pragprog.com/titles/khrust/programming-webassembly-with-rust/) - Kevin Hoffman, 2019.\n- [The Art of WebAssembly](https://nostarch.com/art-webassembly) - Rick Battagline, 2021.\n\n### Videos\n\n- [WebAssembly](https://www.youtube.com/watch?v=NhAPPQqKCi8) - Nick Bray, 2015.\n- [What is WebAssembly?](https://www.youtube.com/watch?v=HktWin_LPf4) - Lin Clark, 2017.\n- [Get Going with WebAssembly](https://www.youtube.com/watch?v=iTrx0BbUXI4) - Johan Brandhorst, 2018.\n- [WebAssembly and the Death of JavaScript](https://www.youtube.com/watch?v=pBYqen3B2gc) - Colin Eberhardt, 2018.\n\n## Projects\n\n### Compilers\n\n- [Emscripten](https://emscripten.org/) - Compile C and C++ to WebAssembly.\n- [AssemblyScript](https://www.assemblyscript.org/) - TypeScript-like language compiled to WebAssembly.\n- [Binaryen](https://github.com/WebAssembly/binaryen) - Compiler infrastructure for WebAssembly.\n- [TinyGo](https://tinygo.org/) - Go compiler for WebAssembly.\n\n### Runtimes\n\n- [Wasmtime](https://wasmtime.dev/) - Standalone WebAssembly runtime.\n- [WasmEdge](https://github.com/WasmEdge/WasmEdge) - High-performance WebAssembly runtime.\n- [WAVM](https://github.com/WAVM/WAVM) - WebAssembly virtual machine.\n- [Wasm3](https://github.com/wasm3/wasm3) - Small, fast WebAssembly interpreter.\n- [Wasmer](https://wasmer.io/) - WebAssembly runtime for desktop, cloud, and edge.\n\n### Libraries\n\n- [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen) - Interoperability between Rust and JavaScript.\n- [wasmer-js](https://github.com/wasmerio/wasmer-js) - WebAssembly runtime for JavaScript.\n- [wasm-pack](https://github.com/rustwasm/wasm-pack) - Build, test, and publish Rust-generated Wasm.\n- [Wabt](https://github.com/WebAssembly/wabt) - WebAssembly binary tolkit.\n- [WASI](https://github.com/WebAssembly/WASI) - WebAssembly system interface.\n\n### Tools\n\n- [Wasm Explorer](https://mbebenita.github.io/WasmExplorer/) - Visualize and debug WebAssembly binaries.\n- [wasm2c](https://github.com/WebAssembly/wabt/tree/main/wasm2c) - Convert WebAssembly binaries to C.\n\n### Frameworks\n\n- [Blazor](https://blazor.net/) - .NET web framework running on WebAssembly.\n- [Yew](https://yew.rs/) - Rust framework for building web applications using WebAssembly.\n- [Leptos](https://github.com/leptos-rs/leptos) - Full-stack Rust framework for WebAssembly web apps.\n\n## Communities\n\n- [WebAssembly GitHub Organization](https://github.com/WebAssembly)\n- [W3C WebAssembly Group](https://www.w3.org/wasm/)\n- [WebAssembly Subreddit](https://www.reddit.com/r/webassembly/)\n\n\n## Contributing\n\nContributions are welcome. Please read the [contribution guidelines](https://github.com/idematos/awesome-webassembly/blob/main/contributing.md) before submitting your changes.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/thisisisa%2Fawesome-webassembly/projects"}