Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-wasm
😎 Curated list of awesome things regarding WebAssembly (wasm) ecosystem.
https://github.com/mbasso/awesome-wasm
Last synced: about 5 hours ago
JSON representation
-
Tools
-
General Resources
-
Online Playground
-
Tutorials
- Developer's Guide
- Wasmbyexample - Hands-On Introduction Examples and Tutorials for Webassembly
- Hands-On Webassembly: Try the Basics (2020)
- Using WebAssembly modules in C# (2020)
- First steps with WebAssembly in Rust (2020)
- WebAssembly threads in Firefox (2020)
- Using the import statement with an Emscripten-generated module in Vue.js (2020)
- Hit the Ground Running with WebAssembly (2019)
- Uno Platform Bootcamp - single-source WASM & Mobile app tutorial (2019)
- Porting Games to the Web with WebAssembly (2019)
- Level up Command-line Playgrounds with WebAssembly (2019)
- WebAssembly Physics and DOM objects (2018)
- egghead.io: Get Started Using WebAssembly (WASM)(2017)
- The Path to Rust on the Web (2017)
- WebAssembly 101: a developer first steps (2017)
- Emscripten/HTML Integration Tips (2017)
- Compiling Rust to WebAssembly Guide (2017)
- How to get a performance boost using WebAssembly (2017)
- Getting Started With WebAssembly in Node.js (2017)
- Build Your First Thing With WebAssembly (2016)
- WebAssembly — The missing tutorial (2016)
- Webassembly initial steps tutorial (2016)
- Porting Games to the Web with WebAssembly (2019)
- egghead.io: Get Started Using WebAssembly (WASM)(2017)
- Introduction to WebAssembly Text (2021)
- Porting Games to the Web with WebAssembly (2019)
-
Compilers
- Emscripten - LLVM-based project that compiles C and C++
- Rust - A safe, concurrent, practical language
- WebAssembly for the GNU Toolchain
- faust2 - Functional programming language for signal processing and sound synthesis
- PPCI.wasm - PPCI Can compile wasm to machine code and run it in the Python process
-
Non-Web Embeddings
-
Projects
-
Web frameworks-libraries
-
Others
-
-
Languages
-
Go
-
JavaScript-family
-
Kotlin
-
Python
-
Rust
-
Prolog
-
-
Articles
-
Editor
- How We Used WebAssembly To Speed Up Our Web App By 20X (Case Study) (2019)
- Practice your Go WebAssembly with a Game (2019)
- The world's easiest introduction to WebAssembly with Golang (2019)
- Writing WebAssembly By Hand (2018)
- WebAssembly: a binary format for the web (2015)
- WebAssembly and SIMD: A Match Made in the Browser (2020)
- WebAssembly Demystified (2017)
-
Kits
- Ruby on WebAssembly (2018)
- Compiling to WebAssembly: It's Happening! (2015)
- WebAssembly at eBay: A Real-World Use Case (2019)
- How We Used WebAssembly To Speed Up Our Web App By 20X (Case Study) (2019)
- Creating a WebAssembly module instance with JavaScript (2017)
- Memory in WebAssembly (and why it's safer than you think) (2017)
- WebAssembly table imports… what are they? (2017)
- Creating and working with WebAssembly modules (2017)
- What makes WebAssembly fast? (2017)
- Where is WebAssembly now and what's next? (2017)
- Web Games Platform: Newest Developments (2017)
- Why WebAssembly is Faster Than asm.js (2017)
- Firefox 52: Introducing Web Assembly, CSS Grid and the Grid Inspector (2017)
- Previewing the WebAssembly Explorer (2017)
- Why WebAssembly is a game changer for the web — and a source of pride for Mozilla and Firefox (2017)
- Introduction to WebAssembly (2017)
- WebAssembly Fixed-Width SIMD from C# (2023)
- Why WebAssembly? (2018)
- Optimizing WebAssembly Startup Time - 4 simple yet effective solutions to reduce load time. (2018)
- WebAssembly: A New Hope (2017)
- A cartoon intro to WebAssembly (2017)
- Firefox 52: Introducing Web Assembly, CSS Grid and the Grid Inspector (2017)
- What is WebAssembly? (2015)
- 7 Things You Should Know About WebAssembly (2015)
- The Future of Programming: WebAssembly & Life After JavaScript (2015)
- WebAssembly Everywhere
-
-
Examples
-
Editor
-
Kits
- Modfy - Wasm Video Transcoder
- Factorial in WebAssembly
- D3 force layout with WebAssembly
- TiDB playground - writing SQL in an in-browser golang database in WebAssembly
- Made With Webassembly - Showcase of Awesome Production Applications, Side Projects, and Use Cases Made With Webassembly
- WAsm Heatmap - Creates a heatmap layer for Leaflet.js with Go+WebAssembly+WebWorkers
-
-
Benchmarks
-
Kits
- WebAssembly Video Editor
- 3D skeletal animation system
- Cubes JS - [Cubes (WebAssembly)](http://kripken.github.com/ammo.js/examples/webgl_demo/ammo.wasm.html)
- Performance Testing Web Assembly vs JavaScript
- A Real-World WebAssembly Benchmark by PSPDFKit
- JavaScript vs WebAssembly running in Browser/Nodejs
-
Editor
-
-
Community
-
Books
-
Editor
- Programming WebAssembly with Rust - Unified Development for Web, Mobile, and Embedded Applications
- Hands-On Game Development with WebAssembly
- Programming WebAssembly with Rust - Unified Development for Web, Mobile, and Embedded Applications
- Rust and WebAssembly
- WebAssembly in Action - Introduces the WebAssembly stack and walks you through the process of writing and running browser-based applications
- Level up with WebAssembly - A practical guide to building WebAssembly applications
-
Kits
-
-
Demos
-
Kits
- Aphrós - finite volume solver for incompressible multiphase flows
- Cubes - direct port of the Bullet physics engine
- Basic4GL
- Symatem - an Ontology Engine, Visualizer, and Editor
- Funky Karts
- PSPDFKit for Web - a WebAssembly-based PDF viewer with annotation features
- wasmBoy Demo/Debugger - a Gameboy Emulation library written in Web Assembly using AssemblyScript
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- Basic4GL
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
-
Editor
- DOOM 3 - Doom 3 WebAssembly port
- Squoosh.app - Compress and compare images with different codecs, right in your browser
- Uno Platform Playground - a WebAssembly-based XAML playground
- Roslyn Quoter - a WebAssembly-based Roslyn-based C# code quoter
- SketchUp - 3D modeling software
- WebViewer - a CAD, MS Office, and PDF SDK
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
- SketchUp - 3D modeling software
-
-
Video
-
Kits
- Get Going with WebAssembly (2018-08)
- The Complete WebAssembly Course - From Beginner to Advanced! (2024-01)
- What is WebAssembly? By Some of its Creators (2019-08)
- Level up Your Web Apps with WebAssembly (PerfMatters Conference 2019-04)
- Go WebAssembly Tutorial - Building a Calculator (2018-08)
- Get Going with WebAssembly (2018-08)
- Build the future of the web with WebAssembly and more (Google I/O 2018-05)
- WebAssembly and the Death of JavaScript? (2018-02)
- Practical WebAssembly (2017-12)
- Real World WebAssembly (Chrome Dev Summit 2017-10)
- Andreas Rossberg - Bringing the Web up to Speed with WebAssembly (2017-06)
- Compiling for the Web with WebAssembly (Google I/O 2017-05)
- A Cartoon Intro to WebAssembly (2017-05)
- WebAssembly Demystified (2017-05)
- Meeting C++ 2016: Implementing a web game in C++14 - Kris Jusiak (2017-01)
- CppCon 2016: Dan Gohman "C++ on the Web: Let's have some serious fun." (2016-10)
- WebAssembly and the Future of the Browser (2016-09)
- NYLUG Presents: Luke Wagner -on- WebAssembly: A New Compiler Target For The Web (2016-06)
- Web Assembly - Nick Bray - BlinkOn 5 - (2015-11)
- Web Assembly - Nick Bray - GOTO 2015 - (2015-10)
- From ASM.JS to WebAssembly (2015-06)
- A Talk Near the Future of Python (a.k.a., Dave live-codes a WebAssembly Interpreter)
-
-
Slides
-
Papers
-
Kits
- Bringing the Web up to Speed with WebAssembly
- An Empirical Study of Real-World WebAssembly Binaries: Security, Languages, Use Cases
- Not So Fast: Analyzing the Performance of WebAssembly vs. Native Code
- Provably-Safe Multilingual Software Sandboxing using WebAssembly
- Wasabi: A Framework for Dynamically Analyzing WebAssembly
-
Editor
-
-
Resources in other languages
-
Simplified Chinese
-
Russian
-
Spanish
-
-
Gists
-
Job Boards
-
Kits
-
Programming Languages
Categories
Sub Categories