SurveyJS JavaScript libraries allow you to easily set up a robust form management system fully integrated into your IT infrastructure where users can create and edit multiple dynamic JSON-based forms in a no-code form builder. Learn more now. Learn more →
Top 23 TypeScript Reactive Programming Projects
-
Cool thing to note: svelte stores are interoperable with RxJS (https://rxjs.dev), enabling nice integration (sometimes out-of-the-box) with existing RxJS-using libraries, or even using advanced RxJS tools to multiply Svelte’s store powers (when/if needed).
-
There's also others libraries like https://github.com/mobxjs/mobx which aren't specific to RN but can be used in any JS environment.
-
Amplication
Amplication: open-source Node.js backend code generator. An open-source platform that helps developers build backends without spending time on boilerplate & repetitive coding. Including production-ready GraphQL & REST APIs, DB schema, DTOs, filtering, pagination, RBAC, & more.
-
-
-
umbrella
⛱ Broadly scoped ecosystem & mono-repository of 183 TypeScript projects for general purpose, functional, data driven development
Project mention: I made a typescript library similar to Immer but ~20 times faster and with zero-runtime freezing | /r/javascript | 2023-01-10 -
xstream
An extremely intuitive, small, and fast functional reactive stream library for JavaScript (by staltz)
-
-
SurveyJS
A Non-Cloud Alternative to Google Forms that has it all.. SurveyJS JavaScript libraries allow you to easily set up a robust form management system fully integrated into your IT infrastructure where users can create and edit multiple dynamic JSON-based forms in a no-code form builder. Learn more now.
-
-
SyncedStore
SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.
-
concent
A simple and powerful react state library with dependency collection, computed and watch, compatible with react 18 concurrency mode.
Project mention: The sword refers to immer, the faster and stronger immutable data js tool limu stable version released! | dev.to | 2023-08-18At the end of 2021, I started to conceive the v3 version of the state library concent, one of the key points is to support deep dependency collection (v2 only supports the first collection of state One-layer read dependency), then you need to use Proxy to complete this action in depth, and use immer in depth to find that viewing drafts in debug mode is very frustrating, and you need to use JSON.parse(JSON.stringify(draft)) to complete, although it was later discovered that the current interface can export a draft copy and view the data structure, but it really annoys me to insert extra current and then erase it at compile time, and current itself has a lot of problems Overhead, plus the following similar performance problems of immer found through issue
-
Project mention: Is redux and thunks still used or are there other alternatives for it now? | /r/reactjs | 2023-05-10
Nanostores and Reatom are also great, fast atomic libs
-
-
For signals, Signia or Legend State.
-
-
-
Project mention: TypeScript is 'not worth it' for developing libraries, says Svelte author, as team switches to JavaScript and JSDoc • DEVCLASS | /r/sveltejs | 2023-05-12
The previous version of the library (https://github.com/tanepiper/svelte-formula) was written in TS and I found it quite easy to migrate most of the code back
-
flyde
Flyde is an open source flow-based, visual programming tool that fully integrates with the existing ecosystem.
Project mention: Build a Discord Bot Using Visual Programming in VSCode With Flyde | dev.to | 2023-08-10Run the following command:git clone https://github.com/FlydeHQ/flyde-discord-bot-boilerplate.git
-
osmosis-js
JS reference implementation of Osmosis, a JSON data store with peer-to-peer background sync
-
-
-
Project mention: GitHub - loreanvictor/quel: Imperative Reactive Programming for JavaScript | /r/javascript | 2022-12-16
-
-
jackett-rss-processor
Small service to fetch torrent files from Jackett supplied RSS feeds every 5 minutes based on your regex patterns.
-
Appwrite
Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!
TypeScript Reactive Programming related posts
- A writable can make for a useful message bus!
- Catch error in combined pipe of pipeable rxjs operators
- 🏆 My journey to the MVP Award 🏆
- TypeScript is 'not worth it' for developing libraries, says Svelte author, as team switches to JavaScript and JSDoc • DEVCLASS
- Sveltekit with JSDoc or with Typescript?
- Why do we use bundlers if most modern modules are ES modules?
- Beyond Angular Signals: Signals & Custom Render Strategies
-
A note from our sponsor - SurveyJS
surveyjs.io | 25 Sep 2023
Index
What are some of the best open-source Reactive Programming projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | RxJS | 29,435 |
2 | MobX | 26,739 |
3 | Cycle.js | 10,221 |
4 | Bacon | 6,440 |
5 | umbrella | 3,018 |
6 | xstream | 2,345 |
7 | Router5 | 1,721 |
8 | unit | 1,697 |
9 | SyncedStore | 1,418 |
10 | concent | 1,160 |
11 | reatom | 864 |
12 | Refract | 815 |
13 | signia | 798 |
14 | core | 392 |
15 | Cycle.js (react-native) | 259 |
16 | svelte-plugins | 125 |
17 | flyde | 73 |
18 | osmosis-js | 51 |
19 | angular-composition-api | 47 |
20 | matchbook-ts | 28 |
21 | quel | 25 |
22 | dipole | 22 |
23 | jackett-rss-processor | 15 |