TypeScript Reactive Programming

Open-source TypeScript projects categorized as Reactive Programming

Top 23 TypeScript Reactive Programming Projects

  • RxJS

    A reactive programming library for JavaScript

    Project mention: A writable can make for a useful message bus! | /r/sveltejs | 2023-06-12

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

  • MobX

    Simple, scalable state management.

    Project mention: React native for Linux app development in 2023 | /r/reactnative | 2023-06-06

    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.

  • Cycle.js

    A functional and reactive JavaScript framework for predictable code

    Project mention: Could angular possibly compile rxjs Ahead Of Time? | /r/Angular2 | 2023-03-19
  • Bacon

    Functional reactive programming library for TypeScript and JavaScript

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

  • Router5

    Flexible and powerful universal routing solution

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

  • unit

    Next Generation Visual Programming System (by samuelmtimbo)

    Project mention: Next Generation Visual Programming System | news.ycombinator.com | 2023-08-17
  • 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-18

    At 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

  • reatom

    Reatom - the ultimate state manager

    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

  • Refract

    Harness the power of reactive programming to supercharge your components

  • signia

    Reactive signals that scale, by tldraw.

    Project mention: Which state management library should I use? | /r/reactjs | 2023-05-18

    For signals, Signia or Legend State.

  • core

    Most.js core event stream (by mostjs)

  • Cycle.js (react-native)

    Cycle.js driver that uses React Native to render (by cyclejs)

  • svelte-plugins

    Zero-Configuration Reactive forms for Svelte

    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-10

    Run 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

  • angular-composition-api

    Composition model for functional reactive Angular applications.

  • matchbook-ts

    pattern matching in javascript & typescript made easy

  • quel

    Imperative Reactive Programming for JavaScript

    Project mention: GitHub - loreanvictor/quel: Imperative Reactive Programming for JavaScript | /r/javascript | 2022-12-16
  • dipole

    dipole - tiny reactive state management that just works

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

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). The latest post mention was on 2023-08-18.

TypeScript Reactive Programming related posts


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
Updating dependencies is time-consuming.
Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.