SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 JavaScript WebAssembly Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
camaro
camaro is an utility to transform XML to JSON, using Node.js binding to native XML parser pugixml, one of the fastest XML parser around.
-
wasm-by-example
Wasm By Example is a website with a set of hands-on introduction examples and tutorials for WebAssembly (Wasm)
-
wasmedge-quickjs
A high-performance, secure, extensible, and OCI-complaint JavaScript runtime for WasmEdge.
-
javascriptmusic
A.K.A. WebAssembly Music. Live coding music and synthesis in Javascript / AssemblyScript (WebAssembly)
-
quarto-webr
Quarto Extension to Embed webR for HTML Documents, RevealJS, Websites, Blogs, and Books.
-
vosk-browser
A speech recognition library running in the browser thanks to a WebAssembly build of Vosk
-
fetch-stream-audio
Low Latency web audio playback examples for decoding audio streams in chunks with Fetch & Streams APIs
-
gdal3.js
Convert raster and vector geospatial data to various formats and coordinate systems entirely in the browser.
-
EdgeChains
EdgeChains.js Typescript/Javascript production-friendly Generative AI. Based on Jsonnet. Works anywhere that Webassembly does. Prompts live declaratively & "outside code in config". Kubernetes & edge friendly. Compatible with OpenAI GPT, Gemini, Llama2, Anthropic, Mistral and others
-
aegis-host
This is the ÆGIS federated application host. Federated components are independently deployable, written by multiple teams in multiple languages, and loaded from multiple repos and network locations at runtime, yet capable of running together in a single process or as distributed components in the ÆGIS application fabric.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: I am out of the loop. Is Next.js "the future" and something I should consider adding to my knowledge pool? | /r/webdev | 2023-07-05What do you have against tesseract.js?
This is so cool!
> Self-contained toolchain: No emscripten, binaryen, wabt, etc.
Tangent: I am sincerely surprised by how few languages seem to do this. I know of Walt and... that's it (although I am sure there are more). I'd expect there to be more experimental small languages targeting WASM directly at least.
[0] https://github.com/ballercat/walt
If we’re doing self promo, I’ve got something similar but significantly smaller in scope:
https://github.com/EmNudge/watlings
Sorry friend, WordPress already beat you to it: https://github.com/WordPress/wordpress-playground
The word on the street is that https://github.com/rhashimoto/wa-sqlite is nearly production ready, closing in on the neat 1.0.0 release, with its IDBBatchAtomic engine highly recommended at https://www.powersync.com/blog/sqlite-persistence-on-the-web. You can try out the benchmark https://rhashimoto.github.io/wa-sqlite/demo/benchmarks.html.
And the other contestant is Dexie, stable https://dexie.org/.
If you were to branch into a new venture today, which one would you pick? And why?
back in the day where every OTA (online travel agent) and airlines use XML for their API, we had to integrate them in an API gateway where to unify their API schema and workflow.
we wrote a small package[1] (using pugixml) to transform XML to JSON using a custom Xpath template syntax. Make our job much easier.
[1]: https://github.com/tuananh/camaro
Project mention: Waxolotl – a small language that compiles to WebAssembly text format | news.ycombinator.com | 2024-05-18It's crazy that even the simplest Hello World translates to 1191 lines of WebAssembly text format (without comments). Compare it to only 18 lines with AssemblyScript: https://github.com/torch2424/wasm-by-example/blob/master/exa...
Project mention: Spin 2.0 – open-source tool for building and running WASM apps | news.ycombinator.com | 2023-11-04I'm impressed you're already leveraging the component model. I thought it wasn't quite ready for primetime yet, but it seems you're proving that wrong... I'll have to dig in more here, as I'm working embedding WebAssembly in a high performance storage engine.
Thanks for the notes! I hear you on QuickJS - I've seen approaches of folks trying to build more node compatibility on top of quickjs (ala https://github.com/second-state/wasmedge-quickjs), but have recently heard about spidermonkey in wasmtime. Do you have intuition for nodejs vs browser in terms of what people want in terms of compatibility?
Project mention: HonoJS: Small, simple, and ultrafast web framework for the Edges | news.ycombinator.com | 2024-04-15We build a WASM compiler to compile our prompts and chains into webassembly. Honojs was a critical part of it.
https://github.com/arakoodev/EdgeChains/
JavaScript WebAssembly related posts
-
Waxolotl – a small language that compiles to WebAssembly text format
-
Parquet-WASM: Rust-based WebAssembly bindings to read and write Parquet data
-
Ask HN: Wa-SQLite vs. Dexie, 2024
-
Loro Now Open Source: Reimagine State Management with CRDTs
-
Ask HN: What's the most beautiful web game you've seen?
-
Guile Hoot v0.1.0 Released
-
The Blob Toy
-
A note from our sponsor - SaaSHub
www.saashub.com | 1 Jun 2024
Index
What are some of the best open-source WebAssembly projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | Tesseract.js | 33,842 |
2 | walt | 4,636 |
3 | telegram-react | 2,210 |
4 | watlings | 1,614 |
5 | wordpress-playground | 1,545 |
6 | cheerp-meta | 984 |
7 | unity-webxr-export | 981 |
8 | opus-recorder | 941 |
9 | webassemblyjs | 771 |
10 | python-wasm | 670 |
11 | wa-sqlite | 678 |
12 | camaro | 553 |
13 | wasm-by-example | 484 |
14 | wasmedge-quickjs | 458 |
15 | javascriptmusic | 374 |
16 | argon2-browser | 349 |
17 | quarto-webr | 349 |
18 | vosk-browser | 338 |
19 | fetch-stream-audio | 338 |
20 | gdal3.js | 298 |
21 | EdgeChains | 298 |
22 | libarchivejs | 278 |
23 | aegis-host | 235 |
Sponsored