SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 JavaScript WebAssembly Projects
-
Project mention: OCR in the Browser: How Tesseract.js Makes PDF Text Extraction Free | dev.to | 2026-04-25
For the actual implementation in your own app, the Tesseract.js GitHub repo is well-documented and the API hasn't changed much in years.
-
Puter.js
Puter.js - The Backend for AI-Generated Apps. One-shot full-stack apps with your existing AI coding tool. Puter.js gives you Auth, Storage, DB, AI & more, with up to 90% fewer AI tokens than other backend platforms.
-
Project mention: Running Python code in a sandbox with MicroPython and WASM | news.ycombinator.com | 2026-06-06
The architecture is a fairly straightforward WebAssembly-native monolithic kernel. Most of the complexities come from making things work well within the browser constraints for real world, large apps.
We have quite a bit of experience on the topic however, these are previous projects of ours:
WebVM (https://webvm.io): x86 Debian shell running client-side in the browser via x86 -> WebAssembly JIT compilation
Browsercraft (https://browsercraft.cheerpj.com): Minecraft running unmodified in the browser via our WebAssembly JVM (CheerpJ)
-
evidence
Business intelligence as code: build fast, interactive data visualizations in SQL and markdown
-
-
-
-
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
Project mention: Watlings: Learn WebAssembly by writing small programs | news.ycombinator.com | 2026-01-09
-
That's good to know, thanks!
It makes this quite realistic, which might mean a good/great OPFS VFS (like Roy's) actually starts to make sense.
https://github.com/rhashimoto/wa-sqlite/discussions/99
-
-
-
-
-
wasm-git
GIT for nodejs and the browser using https://libgit2.org compiled to WebAssembly with https://emscripten.org
-
-
-
camaro
camaro is a Node.js library that transform XML to JSON, using Node.js binding to native XML parser pugixml, one of the fastest XML parser around.
-
wasm-audio-decoders
Browser and NodeJS Web Assembly audio decoder libraries that are highly optimized for size and performance.
-
wasmedge-quickjs
A high-performance, secure, extensible, and OCI-complaint JavaScript runtime for WasmEdge.
-
vosk-browser
A speech recognition library running in the browser thanks to a WebAssembly build of Vosk
-
wasm-by-example
Wasm By Example is a website with a set of hands-on introduction examples and tutorials for WebAssembly (Wasm)
-
-
quarto-webr
Community developed Quarto Extension to Embed webR for HTML Documents, RevealJS, Websites, Blogs, and Books.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript WebAssembly discussion
JavaScript WebAssembly related posts
-
Firefox-WASM: Firefox in WebAssembly
-
Firefox Now Runs on WebAssembly: Open-Source GitHub Project Released, Details Pending
-
What if the browser was the server?
-
Show HN: Access OPFS from multiple tabs using a fake Shared Worker
-
OCR in the Browser: How Tesseract.js Makes PDF Text Extraction Free
-
CERN rebuilt the original browser from 1989
-
Ghostty compiled to WASM with xterm.js API compatibility
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Aug 2026
Index
What are some of the best open-source WebAssembly projects in JavaScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Tesseract.js | 38,608 |
| 2 | webvm | 17,106 |
| 3 | evidence | 6,833 |
| 4 | walt | 4,639 |
| 5 | pic-smaller | 2,717 |
| 6 | telegram-react | 2,562 |
| 7 | wordpress-playground | 1,971 |
| 8 | watlings | 1,755 |
| 9 | wa-sqlite | 1,397 |
| 10 | unity-webxr-export | 1,253 |
| 11 | cheerp-meta | 1,187 |
| 12 | sqlite-wasm | 1,036 |
| 13 | opus-recorder | 995 |
| 14 | wasm-git | 837 |
| 15 | webassemblyjs | 834 |
| 16 | python-wasm | 683 |
| 17 | camaro | 581 |
| 18 | wasm-audio-decoders | 568 |
| 19 | wasmedge-quickjs | 562 |
| 20 | vosk-browser | 527 |
| 21 | wasm-by-example | 525 |
| 22 | firefox-wasm | 496 |
| 23 | quarto-webr | 444 |