JavaScript Emscripten

Open-source JavaScript projects categorized as Emscripten

Top 19 JavaScript Emscripten Projects

  • sql.js

    A javascript library to run SQLite on the web.

    Project mention: SQLite FTS5 Extension | news.ycombinator.com | 2024-08-08

    I once tried to use sql.js [1] on a static site for full text search. It worked, but the resulting database size for that site was too large for the web, even with things like detail=none and content='' applied, and requiring the user to download a database each time was just no go. (I guess things should work better for sites with less content or those not requiring a trigram tokenizer.)

    I switched to Pagefind [2] afterwards before finding out a sql.js-httpvfs [3] fork of sql.js that removes exactly the need to fully download a database (with HTTP range requests). I haven't got the chance to test sql.js-httpvfs out though, but it looks pretty sound and could be much more flexible than Pagefind. (Previously discussed at https://news.ycombinator.com/item?id=27016630 .)

    [1] https://github.com/sql-js/sql.js/

    [2] https://pagefind.app/

    [3] https://github.com/phiresky/sql.js-httpvfs

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • ffmpeg.js

    Port of FFmpeg with Emscripten

  • quiet-js

    Transmit data with sound using Web Audio -- Javascript binding for libquiet

  • wordpress-playground

    Run WordPress in the browser via WebAssembly PHP

    Project mention: What WordPress Playground means for your future | dev.to | 2024-06-17

    Github: https://github.com/WordPress/wordpress-playground Documentation: https://wordpress.github.io/wordpress-playground/ Contribute: https://wordpress.github.io/wordpress-playground/contributing/index/

  • h3-js

    h3-js provides a JavaScript version of H3, a hexagon-based geospatial indexing system.

  • python-wasm

    Build scripts and configuration for building CPython for Emscripten

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

  • freemusicdemixer.com

    free website for client-side music demixing with Demucs + WebAssembly

    Project mention: Ask HN: What are some of the best user experiences with AI? | news.ycombinator.com | 2024-03-22
  • gdal3.js

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

  • jq-web

    jq in the browser with emscripten.

  • koder

    QR/bar code scanner for the Browser

  • wasm-audio-decoders

    Browser and NodeJS Web Assembly audio decoder libraries that are highly optimized for size and performance.

  • llm.js

    Run Large-Language Models (LLMs) 🚀 directly in your browser!

    Project mention: Show HN: Run Small Language Models (SLMs) Directly on the Browser with Llm.js | news.ycombinator.com | 2024-06-26
  • seeder

    Find, show, share and admire Minecraft seeds (Java edition only)

    Project mention: Can someone find me a seed that contains this in some form? | /r/minecraftseeds | 2023-12-08
  • pngquantjs

    Compress png images right in your browser

  • heic-app

    🖥 convert HEIC images to JPEG and PNG in the browser or as a PWA

  • emscripten-sdl2-ogles2

    C++/SDL2/OpenGLES2 samples running in the browser via Emscripten

    Project mention: SDL3 new GPU API merged | news.ycombinator.com | 2024-08-29

    https://github.com/erik-larsen/emscripten-sdl2-ogles2 :

    > C++/SDL2/OpenGLES2 samples running in the browser via Emscripten

    IDK how much work there is to migrate these to SDL3?

    Are there WASM compilation advantages to SDL3 vs SDL2?

  • web_ffi

    Translates dart:ffi calls on the web to WebAssembly using dart:js

    Project mention: I've open sourced my Flutter plugin to run on-device LLMs on any platform. TestFlight builds available now. | /r/FlutterDev | 2023-12-08

    I leverage ffi and ffigen, but they don’t support web yet. I rely on them at the moment. But a quick search tells me there’s a decent chance to get this to work, there’s this package for example https://github.com/EP-u-NW/web_ffi (not maintained, but good nonetheless for inspiration).

  • wam-openstudio

    Multitrack Web Audio Modules DAW Open source, using C++ (Emscriten-WebAssembly) for the audio processing and the plugins automations, in the audio-thread.

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 Emscripten discussion

Log in or Post with

JavaScript Emscripten related posts

Index

What are some of the best open-source Emscripten projects in JavaScript? This list will help you:

Project Stars
1 sql.js 12,585
2 ffmpeg.js 3,288
3 quiet-js 2,185
4 wordpress-playground 1,625
5 h3-js 854
6 python-wasm 676
7 camaro 555
8 freemusicdemixer.com 331
9 gdal3.js 314
10 jq-web 306
11 koder 237
12 wasm-audio-decoders 176
13 llm.js 165
14 seeder 110
15 pngquantjs 97
16 heic-app 71
17 emscripten-sdl2-ogles2 34
18 web_ffi 21
19 wam-openstudio 21

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that JavaScript is
the 3rd most popular programming language
based on number of metions?