SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 TypeScript Reactive Programming Projects
-
Project mention: Tools and libraries widely used in micro frontend architectures! | dev.to | 2024-08-09
Official Website
-
InfluxDB
Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
-
Project mention: Tools and libraries widely used in micro frontend architectures! | dev.to | 2024-08-09
Official Website
-
There are some UI frameworks like Cycle or libraries like Rimmel that take full advantage of RxJS and its operators are first-class citizens, so your components never really have to deal with rendering glitches.
-
-
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...
-
-
xstream
An extremely intuitive, small, and fast functional reactive stream library for JavaScript (by staltz)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
flyde
🌟 Open-source, visual programming for developers. Includes a VS Code extension, integrates with existing TypeScript code, browser and Node.js.
-
-
-
SyncedStore
SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.
Project mention: Local-first software: You own your data, in spite of the cloud (2019) | news.ycombinator.com | 2023-10-02This article has been quite the inspiration for many projects and progress on this front. I think we're seeing more and more developments around CRDTs and local-first frameworks / applications.
I'm working on a few projects in this area:
- https://www.typecell.org - Notion meets Notebook-style live programming for TypeScript / React
- https://www.blocknotejs.org - a rich text editor built on TipTap / Prosemirror that supports Yjs for local-first collaboration
- https://syncedstore.org - a wrapper around Yjs for easier development
In my experience so far, some things get more complicated when building a local-first application, and some things get a lot easier. What gets easier is that once you've modeled and implemented the data-layer (which does require you to rethink / unlearn a few principles), you don't need to worry about data-fetching, errors etc. as much as in a regular "API-based" app.
Another interesting video I recommend on this topic is about Linear's "Sync Engine" which employs some of the local-first techniques as well: https://www.youtube.com/watch?v=Wo2m3jaJixU
-
Project mention: Focusing on optimization, surpassing immer, limu finally reaches the top of immutable data performance | dev.to | 2024-01-06
helux A state engine that integrates atom, signal, and dependency tracking, and supports fine-grained response updates
-
-
-
-
-
-
signaldb
SignalDB is a local JavaScript database with a MongoDB-like interface and TypeScript support, enabling optimistic UI with signal-based reactivity across multiple frameworks. It integrates easily with libraries like Angular, Solid.js, Preact, and Vue, simplifying data management with schema-less design, in-memory storage, and fast queries.
Project mention: Show HN: SignalDB – Reactive Local JavaScript Database | news.ycombinator.com | 2023-10-20 -
-
osmosis-js
JS reference implementation of Osmosis, a JSON data store with peer-to-peer background sync
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
TypeScript Reactive Programming discussion
TypeScript Reactive Programming related posts
-
RxJS adoption guide: Overview, examples, and alternatives
-
Rendering "glitches" in reactive programming
-
Why is my React Component re-rendering?
-
What is an observable?
-
Episode 24/13: Native Signals, Details on Angular/Wiz, Alan Agius on the Angular CLI
-
Episode 24/09: Testing without TestBed, SSR & Hydration
-
10 Reasons for MiniRx Signal Store
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 Sep 2024
Index
What are some of the best open-source Reactive Programming projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | RxJS | 30,614 |
2 | MobX | 27,458 |
3 | Cycle.js | 10,244 |
4 | Bacon | 6,468 |
5 | umbrella | 3,356 |
6 | unit | 3,054 |
7 | xstream | 2,368 |
8 | flyde | 1,944 |
9 | data-client | 1,931 |
10 | Router5 | 1,720 |
11 | SyncedStore | 1,715 |
12 | concent | 1,324 |
13 | reatom | 988 |
14 | signia | 896 |
15 | Refract | 813 |
16 | core | 401 |
17 | Cycle.js (react-native) | 260 |
18 | signaldb | 258 |
19 | svelte-plugins | 126 |
20 | osmosis-js | 53 |
21 | angular-composition-api | 46 |
22 | matchbook-ts | 33 |
23 | quel | 27 |