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: Extract information from image into JSON | reddit.com/r/learnjavascript | 2023-01-11

    YOu could try using tesseract.js to OCR the images. Though might be a challenge to figure out the times/days of the classes.

  • sandspiel

    Creative cellular automata browser game

    Project mention: Granular Physics | reddit.com/r/Terraria | 2023-01-14

    Sandspiel, is that you?

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • telegram-react

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

  • opus-recorder

    A library for encoding and decoding web audio as OggOpus.

  • webassemblyjs

    Toolchain for WebAssembly

    Project mention: the eye-opener commit | reddit.com/r/ProgrammerHumor | 2022-09-18

    So now, to try to dig ourselves out of this fuckery we have to build emulation layers for the considered solution to run on the stupid solution.

  • python-wasm

    Build scripts and configuration for building CPython for Emscripten

    Project mention: Rust WASM python | reddit.com/r/rust | 2022-06-30

    This wouldn't work, you should just use python-wasm to run the cpython interpreter on the browser.

  • wasmer-js

    Monorepo for Javascript WebAssembly packages by Wasmer

    Project mention: Try the wasm port of pointfree | reddit.com/r/haskell | 2022-12-04

    I use https://github.com/wasmerio/wasmer-js and while v0.12 works fine, v1.2 never returns and is stuck in a busy loop internally somewhere. I did not bother bisecting it because the API changed at v1.0.

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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

  • javascriptmusic

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

    Project mention: Music and Blockchain: The Rise of the New Musician | reddit.com/r/nearprotocol | 2022-04-21

    Chiptune musician and developer Peter Salomensen developed WebAssembly Music, a live coding music and synthesizer in Javascript/AssemblyScript (WebAssembly) on NEAR. With WebAssembly Music, Salomensen has minted music NFTs and made them remixable. He also released a piano roll interface for short, editable music NFTs, on which musicians can create and publish their own music.

  • wasm-bindgen-rayon

    An adapter for enabling Rayon-based concurrency on the Web with WebAssembly.

    Project mention: GitHub - google/forma: An efficient vector-graphics renderer | reddit.com/r/rust | 2022-12-16

    The problem is rayon. There an experimental implementation for the web here, but it has to be explicitly used by the code, as far as I know.

  • argon2-browser

    Argon2 library compiled for browser runtime

    Project mention: The quest for a family-friendly password manager | news.ycombinator.com | 2023-01-02

    > So a project like this? https://github.com/antelle/argon2-browser

    Notice how they don't provide any benchmarks that aren't Native or WASM?

    https://soatok.blog/2022/12/29/what-we-do-in-the-etc-shadow-...

    This doesn't help iOS users in Lockdown mode. It may also break for users who run their OS in FIPS mode.

  • wa-sqlite

    WebAssembly SQLite with experimental support for browser storage extensions

    Project mention: WebAssembly SQLite with experimental support for browser storage extensions | news.ycombinator.com | 2022-09-16
  • wasmedge-quickjs

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

    Project mention: How to compile serveTls for import into QuickJS? | reddit.com/r/Deno | 2023-01-08

    I can conceptualize a way to convert JavaScript source code to WASM then convert WASM to C source code. I have considered just using WASM, however, that introduces yet another runtime to manage https://github.com/second-state/wasmedge-quickjs.

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

  • libarchivejs

    Archive library for browsers

    Project mention: WebAssembly in my Browser Desktop Environment | dev.to | 2022-03-28

    7z/RAR/TAR Extraction via Libarchivejs

  • vosk-browser

    A speech recognition library running in the browser thanks to a WebAssembly build of Vosk

    Project mention: Show HN: I record myself on audio 24x7 and use an AI to process the information | news.ycombinator.com | 2022-11-15

    Not the OP but I've been tinkering with the same concept (24/7 processing).

    'm using vosk browser: https://github.com/ccoreilly/vosk-browser

    To do speech to text locally and it works very well for English.

  • gdal3.js

    Convert raster and vector geospatial data to various formats and coordinate systems entirely in the browser.

    Project mention: If I have a GeoJSON file of a certain city's wards, how would I figure out which ward I'm in based on my lat/long coordinates? | reddit.com/r/gis | 2022-10-05
  • iswasmfast

    Performance comparison of WebAssembly, C++ Addon, and native implementations of various algorithms in Node.js.

  • ssvm-nodejs-starter

    A template project to run Rust functions in Node.js through the Second State WebAssembly engine.

  • monero-javascript

    A Node.js library for using Monero

    Project mention: Best Node.js Library for Creating a Payment Portal with Monero | reddit.com/r/Monero | 2023-01-16
  • sax-wasm

    The first streamable, fixed memory XML, HTML, and JSX parser for WebAssembly.

  • youtube-musical-spectrum

    Audio visualizer for YouTube with musical notes.

  • koder

    QR/bar code scanner for the Browser

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

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). The latest post mention was on 2023-01-16.

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 29,375
2 sandspiel 2,695
3 telegram-react 1,988
4 opus-recorder 871
5 webassemblyjs 717
6 python-wasm 636
7 wasmer-js 631
8 camaro 479
9 javascriptmusic 321
10 wasm-bindgen-rayon 305
11 argon2-browser 301
12 wa-sqlite 275
13 wasmedge-quickjs 236
14 aegis-host 226
15 libarchivejs 220
16 vosk-browser 217
17 gdal3.js 213
18 iswasmfast 182
19 ssvm-nodejs-starter 145
20 monero-javascript 145
21 sax-wasm 141
22 youtube-musical-spectrum 141
23 koder 125
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
www.influxdata.com