SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 TypeScript WebAssembly Projects
-
/? "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.
-
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-08You 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...
-
-
-
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
-
-
webr
The statistical language R compiled to WebAssembly via Emscripten, for use in web browsers and Node.
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
-
-
-
quickjs
A typescript package to execute JavaScript and TypeScript code in a webassembly quickjs sandbox (by sebastianwessel)
For more detailed documentation and examples, check out the official documentation and the example repository.
-
-
-
-
web-synth
A web-based sound synthesis, music production, and audio experimentation platform (by Ameobea)
-
-
-
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.
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.
-
-
react-native-react-bridge
An easy way to integrate your React (or Preact/React Native Web) app into React Native app with WebView.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
TypeScript WebAssembly discussion
TypeScript WebAssembly related posts
-
Can You Create a Product That Makes Money with Wasm?
-
Infinite Mac – classic Macintosh and NeXT system releases and software
-
Infinite Mac
-
Classic Macintosh and NeXT system releases and software usable in browsers
-
Magick-WASM: The WASM library for ImageMagick
-
Ask HN: Pit Droids, Droid Works?
-
Riven
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 Dec 2024
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 |