JavaScript WebAssembly

Open-source JavaScript projects categorized as WebAssembly

Top 23 JavaScript WebAssembly Projects

  • Tesseract.js

    Pure Javascript OCR for more than 100 Languages 📖🎉🖥

  • 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-05

    What do you have against tesseract.js?

  • walt

    :zap: Walt is a JavaScript-like syntax for WebAssembly text format :zap:

  • Project mention: Guile Hoot v0.1.0 Released | news.ycombinator.com | 2023-10-16

    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

  • 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.

    SurveyJS logo
  • telegram-react

    Experimental Telegram web client with tdlib, webassembly and react js under the hood

  • watlings

    Learn WebAssembly by writing small programs!

  • Project mention: WASM Instructions | news.ycombinator.com | 2024-02-18

    If we’re doing self promo, I’ve got something similar but significantly smaller in scope:

    https://github.com/EmNudge/watlings

  • wordpress-playground

    Run WordPress in the browser via WebAssembly PHP

  • Project mention: Things you forgot because of React | news.ycombinator.com | 2023-08-15

    Sorry friend, WordPress already beat you to it: https://github.com/WordPress/wordpress-playground

  • cheerp-meta

    Cheerp - a C/C++ compiler for Web applications - compiles to WebAssembly and JavaScript

  • unity-webxr-export

    Develop and export WebXR experiences using Unity WebGL

  • 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.

    InfluxDB logo
  • opus-recorder

    A library for encoding and decoding web audio as OggOpus.

  • webassemblyjs

    Toolchain for WebAssembly

  • python-wasm

    Build scripts and configuration for building CPython for Emscripten

  • wa-sqlite

    WebAssembly SQLite with experimental support for browser storage extensions

  • Project mention: Ask HN: Wa-SQLite vs. Dexie, 2024 | news.ycombinator.com | 2024-03-30

    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?

  • 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.

  • Project mention: Using XPath in 2023 | news.ycombinator.com | 2023-07-16

    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

  • wasm-by-example

    Wasm By Example is a website with a set of hands-on introduction examples and tutorials for WebAssembly (Wasm)

  • Project mention: Waxolotl – a small language that compiles to WebAssembly text format | news.ycombinator.com | 2024-05-18

    It'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...

  • wasmedge-quickjs

    A high-performance, secure, extensible, and OCI-complaint JavaScript runtime for WasmEdge.

  • Project mention: Spin 2.0 – open-source tool for building and running WASM apps | news.ycombinator.com | 2023-11-04

    I'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?

  • javascriptmusic

    A.K.A. WebAssembly Music. Live coding music and synthesis in Javascript / AssemblyScript (WebAssembly)

  • argon2-browser

    Argon2 library compiled for browser runtime

  • 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

  • Project mention: HonoJS: Small, simple, and ultrafast web framework for the Edges | news.ycombinator.com | 2024-04-15

    We build a WASM compiler to compile our prompts and chains into webassembly. Honojs was a critical part of it.

    https://github.com/arakoodev/EdgeChains/

  • libarchivejs

    Archive library for browsers

  • 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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

JavaScript WebAssembly related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com