TypeScript WebAssembly

Open-source TypeScript projects categorized as WebAssembly

Top 23 TypeScript WebAssembly Projects

WebAssembly
  • jupyterlite

    Wasm powered Jupyter running in the browser 💡

    Project mention: Webvm: Virtual Machine for the Web | news.ycombinator.com | 2024-11-19

    /? "webvm" jupyter: https://www.google.com/search?q=%22webvm%22+jupyter

    - "Is WebVM a potential solution to "JupyterLite doesn't have a bash/zsh shell"?" https://news.ycombinator.com/item?id=30167403#30168491 :

    - [ ] "ENH: Terminal and Shell: BusyBox, bash/zsh, git; WebVM," https://github.com/jupyterlite/jupyterlite/issues/949

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • umbrella

    â›± Broadly scoped ecosystem & mono-repository of 199 TypeScript projects (and ~180 examples) for general purpose, functional, data driven development

    Project mention: Show HN: Simulating 20M Particles in JavaScript | news.ycombinator.com | 2024-07-08

    You may be interested in JS optimised vector operations, the @thi.ng universe has some useful implementations (also a WASM simd one):

    [0]: https://github.com/thi-ng/umbrella/tree/develop/packages/vec...

    [1]: https://github.com/thi-ng/umbrella/tree/develop/packages/vec...

    [2]: https://github.com/thi-ng/umbrella/tree/develop/packages/sim...

  • stlite

    In-browser Streamlit 🎈🚀

  • infinite-mac

    A classic Mac loaded with everything you'd want

    Project mention: Webvm: Virtual Machine for the Web | news.ycombinator.com | 2024-11-19
  • 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

  • tangle

    Radically simple multiplayer / networked WebAssembly

  • webr

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

    Project mention: Fortran on WebAssembly | news.ycombinator.com | 2024-04-05

    A little context: this dive into Fortran is part of the excellent work George has been doing on WebR, to get R running in the browser. The R sources contain a fair bit of Fortran code, and I believe WebR originally used f2c to compile the Fortran to C first, before compiling that to wasm.

    With the patches to LLVM Flang, WebR can be built with a real Fortran compiler.

    I think George didn't want to say it directly in the blog post, but he has said that he's hoping that Flang would take his patches or implement better ones. That would be a win-win -- these patches wouldn't need to be maintained separately, and since unmodified Flang would be able to compile to wasm, it would benefit other projects out there that use Fortran.

    https://docs.r-wasm.org/webr/latest/

  • SaaSHub

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

    SaaSHub logo
  • WASM-ImageMagick

    Webassembly compilation of https://github.com/ImageMagick/ImageMagick & samples

  • nostalgist

    A JavaScript library used for running emulators of retro consoles inside browsers.

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

  • magick-wasm

    The WASM library for ImageMagick

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

    A real lua 5.4 VM with JS bindings made with webassembly

  • run-wasm

    Run WASM based code executions in the browser easily

  • web-synth

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

  • vite-plugin-rsw

    🦞 wasm-pack plugin for Vite

  • hpcc-js-wasm

    HPCC-Systems Web-Assembly (JavaScript)

  • arcjet-js

    Arcjet JS SDKs. Bot detection, rate limiting, email validation, attack protection, data redaction for Node.js, Next.js, Deno, Bun, Remix, SvelteKit, NestJS.

    Project mention: Announcing the Arcjet NestJS & Remix adapters | dev.to | 2024-12-02

    import { WithArcjetRules, detectBot } from "@arcjet/nest"; import { Injectable, Get } from "@nestjs/common"; // This would normally go in your controller file e.g. // src/page/page.controller.ts // Attaches the ArcjetGuard to the controller to protect it with the specified // rules extended from the global rules defined in app.module.ts. @WithArcjetRules([ detectBot({ mode: "LIVE", // will block requests. Use "DRY_RUN" to log only // configured with a list of bots to allow from // https://arcjet.com/bot-list // Block all bots except the following allow: [ "CATEGORY:SEARCH_ENGINE", // Google, Bing, etc // Uncomment to allow these other common bot categories // See the full list at https://arcjet.com/bot-list //"CATEGORY:MONITOR", // Uptime monitoring services //"CATEGORY:PREVIEW", // Link previews e.g. Slack, Discord ], }), ]) export class PageController { constructor(private readonly pageService: PageService) {} @Get() index() { return this.pageService.message(); } }

  • libauth

    An ultra-lightweight, zero-dependency TypeScript library for Bitcoin Cash, Bitcoin, and Bitauth applications.

  • box2d-wasm

    Box2D physics engine compiled to WebAssembly. Supports TypeScript and ES modules.

  • recast-navigation-js

    JavaScript navigation mesh construction, path-finding, and spatial reasoning toolkit. WebAssembly port of Recast Navigation.

  • react-native-react-bridge

    An easy way to integrate your React (or Preact/React Native Web) app into React Native app with WebView.

  • tesseract-wasm

    JS/WebAssembly build of the Tesseract OCR engine for use in browsers and Node

  • LiveSplitOne

    A version of LiveSplit that works on a lot of platforms.

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

TypeScript WebAssembly discussion

Log in or Post with

TypeScript WebAssembly related posts

Index

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

Project Stars
1 jupyterlite 3,930
2 umbrella 3,416
3 stlite 1,253
4 infinite-mac 1,205
5 wasm4 1,220
6 tangle 1,187
7 webr 886
8 WASM-ImageMagick 863
9 nostalgist 664
10 quickjs 624
11 magick-wasm 584
12 wasmoon 498
13 run-wasm 468
14 web-synth 463
15 vite-plugin-rsw 385
16 hpcc-js-wasm 323
17 arcjet-js 306
18 libauth 276
19 box2d-wasm 275
20 recast-navigation-js 275
21 react-native-react-bridge 270
22 tesseract-wasm 264
23 LiveSplitOne 251

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

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