TypeScript WASM

Open-source TypeScript projects categorized as WASM

WebAssembly (abbreviated WASM) is a binary instruction format for a stack-​based virtual machine. WebAssembly is an open standard that defines a portable binary-code format for executable programs, and a corresponding textual assembly language, as well as interfaces for facilitating interactions between such programs and their host environment.

Top 23 TypeScript WASM Projects

  1. tfjs

    A WebGL accelerated JavaScript library for training and deploying ML models.

    Project mention: Show HN: I built the most over-engineered Deal With It emoji generator | news.ycombinator.com | 2024-10-15

    [3] https://github.com/tensorflow/tfjs/issues/7905

  2. SaaSHub

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

    SaaSHub logo
  3. pglite

    Lightweight WASM Postgres with real-time, reactive bindings.

    Project mention: Database mocks are just not worth it | news.ycombinator.com | 2024-12-30

    Does something like PGlite work for your use case? https://pglite.dev/

  4. jupyterlite

    Wasm powered Jupyter running in the browser 💡

    Project mention: Show HN: WASM-powered codespaces for Python notebooks on GitHub | news.ycombinator.com | 2025-01-14

    https://github.com/jupyterlab-contrib/jupyterlab-filesystem-...

    vscode-marimo: https://github.com/marimo-team/vscode-marimo

    "Normalize and make Content frontends and backends extensible #315" https://github.com/jupyterlite/jupyterlite/issues/315

    "ENH: Pluggable Cloud Storage provider API; git, jupyter/rtc" https://github.com/jupyterlite/jupyterlite/issues/464

    Jupyterlite has read only access to GitHub repos without login, but vscode.dev does not.

    Anyways, nbreproduce wraps repo2docker and there's also a repo2jupyterlite.

    nbreproduce builds a container to run an .ipynb with: https://github.com/econ-ark/nbreproduce

    container2wasm and vscode-container-wasm:

  5. workers-sdk

    ⛅️ Home to Wrangler, the CLI for Cloudflare Workers®

    Project mention: Our container platform is in production. It has GPUs. Here's an early look | news.ycombinator.com | 2024-09-27

    You can't really run the Worker code without modifications somewhere else afaik (unless you're using something like Hono with an adapter). And for most use cases, you're not going to be using Workers without KV, DO, etc.

    I've hit a bunch of issues and limitations with Wrangler over the years.

    Eg:

    https://github.com/cloudflare/workers-sdk/issues/2964

    https://github.com/cloudflare/workerd/issues/1897

  6. pretzelai

    The modern replacement for Jupyter Notebooks

    Project mention: Ruby in Jupyter Notebook | news.ycombinator.com | 2024-08-27

    I see, interesting. Hadn't come upon this use-case before but makes sense.

    I've made a GitHub issue for this feature: https://github.com/pretzelai/pretzelai/issues/142

    If you'd like to be updated when we have this feature in, please leave a comment on the issue. Alternatively, my email is in my bio - feel free to email me so that when we have this feature, we can send you an update!

  7. resvg-js

    A high-performance SVG renderer and toolkit, powered by Rust based resvg and napi-rs.

  8. quickjs-emscripten

    Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses async functions

    Project mention: Lua Is So Underrated | news.ycombinator.com | 2024-12-26

    I’m not sure if wasm would be considered full process isolation but it does provide a software based sandboxing. I’m referring to running quickjs in wasm by compiling it with emscripten.

    https://github.com/justjake/quickjs-emscripten

  9. stlite

    In-browser Streamlit 🎈🚀

  10. wasm4

    Build retro games using WebAssembly for a fantasy console.

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

    Related:

    A fast Pascal (Delphi) WebAssembly interpreter:

    https://github.com/marat1961/wasm

    WASM-4:

    https://github.com/aduros/wasm4

    Curated list of awesome things regarding WebAssembly (wasm) ecosystem:

    https://github.com/mbasso/awesome-wasm

    Also, it would be nice if there was a WASM (soft) CPU for QEMU, which (if it existed!) would go here:

    https://github.com/qemu/qemu/tree/master/target

  11. webr

    The statistical language R compiled to WebAssembly via Emscripten, for use in web browsers and Node.

    Project mention: Introducing Rlinguo, a native mobile app that runs R | dev.to | 2024-12-23

    "{shiny} on my mobile" has been a recurring request from our clients for some time now. And it’s easy to see why: you might have a fantastic model or efficient data wrangling process, and you need people to access it on their smartphones—even in the middle of the forest with no cell connection (yes, that was an actual request from one of our clients). Yet, our response has always been the same: "Sorry, that’s not possible." {shiny} relies on a server, and since R can’t run directly on a phone, a remote server is required. That means an internet connection is necessary. And no, you can’t publish it to an app store. In recent months, however, something new has emerged—a development that R enthusiasts have been dreaming of for years: R, compiled for WebAssembly. If you’re unfamiliar with WebAssembly, think of it as a way to run R inside JavaScript. If you’re already acquainted with it, you’ll know it’s a bit more nuanced than that, but I’ll spare the technical details for now. This new tool is called webR.

  12. runno

    Sandboxed runtime for programming languages and WASI binaries. Works in the browser or on your server.

  13. quickjs

    A typescript package to execute JavaScript and TypeScript code in a webassembly quickjs sandbox (by sebastianwessel)

    Project mention: Execute JavaScript in a WebAssembly QuickJS Sandbox | dev.to | 2024-07-07

    For more detailed documentation and examples, check out the official documentation and the example repository.

  14. magick-wasm

    The WASM library for ImageMagick

    Project mention: Magick-WASM: The WASM library for ImageMagick | news.ycombinator.com | 2024-08-26
  15. streamdal

    Code-Native Data Privacy

  16. tauri-tutorial

    📚 Tauri Tutorial (系列教程 - 打造属于自己的跨端应用)

  17. videotranscode.space

    A video transcoder and converter built using Web Assembly and FFMPEG to transcode and convert videos right in your browser while protecting your privacy

  18. virtual-background

    Demo on adding virtual background to a live video stream in the browser (by Volcomix)

  19. web-synth

    A web-based sound synthesis, music production, and audio experimentation platform (by Ameobea)

  20. run-wasm

    Run WASM based code executions in the browser easily

  21. vite-plugin-rsw

    🦞 wasm-pack plugin for Vite

  22. pg

    In Browser PostgreSQL Playground, no server, just client and pglite (postgresql wasm) (by datawan-labs)

    Project mention: WASM PostgreSQL Playground | news.ycombinator.com | 2024-06-21
  23. hpcc-js-wasm

    HPCC-Systems Web-Assembly (JavaScript)

  24. brotli-wasm

    A reliable compressor and decompressor for Brotli, supporting node & browsers via wasm

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

TypeScript WASM discussion

Log in or Post with

TypeScript WASM related posts

  • The XOR Texture

    5 projects | news.ycombinator.com | 17 Dec 2024
  • refilelabs - image VS squoosh - a user suggested alternative

    2 projects | 29 Nov 2024
  • Is the browser always the right tool for the job?

    1 project | dev.to | 15 Nov 2024
  • Show HN: 2048 turned 10 this year, I built an updated version to celebrate

    4 projects | news.ycombinator.com | 24 Oct 2024
  • Show HN: Game of Life, but 3D/Rhombic/Isometric Grid

    1 project | news.ycombinator.com | 4 Sep 2024
  • Magick-WASM: The WASM library for ImageMagick

    1 project | news.ycombinator.com | 26 Aug 2024
  • Show HN: Free e-book about WebGPU Programming

    2 projects | news.ycombinator.com | 5 Aug 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 16 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 tfjs 18,591
2 pglite 10,141
3 jupyterlite 3,975
4 workers-sdk 2,801
5 pretzelai 2,046
6 resvg-js 1,630
7 quickjs-emscripten 1,351
8 stlite 1,296
9 wasm4 1,268
10 webr 901
11 runno 647
12 quickjs 634
13 magick-wasm 619
14 streamdal 584
15 tauri-tutorial 582
16 videotranscode.space 499
17 virtual-background 496
18 web-synth 475
19 run-wasm 470
20 vite-plugin-rsw 385
21 pg 356
22 hpcc-js-wasm 331
23 brotli-wasm 271

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

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?