TypeScript Reactive Programming

Open-source TypeScript projects categorized as Reactive Programming

Top 23 TypeScript Reactive Programming Projects

Reactive Programming
  • RxJS

    A reactive programming library for JavaScript

    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.

    InfluxDB logo
  • MobX

    Simple, scalable state management.

    Project mention: Tools and libraries widely used in micro frontend architectures! | dev.to | 2024-08-09

    Official Website

  • Cycle.js

    A functional and reactive JavaScript framework for predictable code

    Project mention: Rendering "glitches" in reactive programming | dev.to | 2024-06-07

    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.

  • Bacon

    Functional reactive programming library for TypeScript and JavaScript

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

  • unit

    Next Generation Visual Programming System (by samuelmtimbo)

    Project mention: Unit – Visual Programming System | news.ycombinator.com | 2024-08-29
  • 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

    SaaSHub logo
  • flyde

    🌟 Open-source, visual programming for developers. Includes a VS Code extension, integrates with existing TypeScript code, browser and Node.js.

    Project mention: FLaNK AI Weekly 18 March 2024 | dev.to | 2024-03-18
  • data-client

    Async State Management without the Management. REST, GraphQL, SSE, Websockets

  • Router5

    Flexible and powerful universal routing solution

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

    This 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

  • concent

    A reactive atomic state engine for React like.

    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

  • reatom

    Reatom - the ultimate state manager

  • signia

    Reactive signals that scale, by tldraw.

  • Refract

    Harness the power of reactive programming to supercharge your components

  • core

    Most.js core event stream (by mostjs)

  • Cycle.js (react-native)

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

  • 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
  • svelte-plugins

    Zero-Configuration Reactive forms for Svelte

  • 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

    Reactive Expressions for JavaScript

  • 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 Reactive Programming discussion

Log in or Post with

TypeScript Reactive Programming related posts

  • RxJS adoption guide: Overview, examples, and alternatives

    1 project | dev.to | 1 Aug 2024
  • Rendering "glitches" in reactive programming

    2 projects | dev.to | 7 Jun 2024
  • Why is my React Component re-rendering?

    3 projects | dev.to | 10 May 2024
  • What is an observable?

    1 project | dev.to | 7 May 2024
  • Episode 24/13: Native Signals, Details on Angular/Wiz, Alan Agius on the Angular CLI

    11 projects | dev.to | 5 Apr 2024
  • Episode 24/09: Testing without TestBed, SSR & Hydration

    3 projects | dev.to | 16 Mar 2024
  • 10 Reasons for MiniRx Signal Store

    4 projects | dev.to | 1 Mar 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 17 Sep 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
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.
www.influxdata.com

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