Topics / #reactive-programming
Reactive-programming projects on GitHub
Reactive and observable-based programming for asynchronous data streams.
As of , the most-starred Reactive-programming projects on GitHub are nest (76.9K stars), awesome-flutter (61.5K stars) and angular.js (58.5K stars). GitHub.Locker tracks 20 Reactive-programming repositories with 586.3K stars combined. The fastest-growing on October 16 was awesome-flutter, with +16 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+16awesome-flutter
Solido/awesome-flutter · ★ 61.5KA curated (awesome) list of the best Flutter libraries, tools, tutorials, articles, and resources for building apps with Flutter.
nest
nestjs/nest · ★ 76.9KNest is a progressive Node.js framework for building efficient, scalable, enterprise-grade server-side applications using TypeScript (while staying compatible with plain JavaScript).
iced
iced-rs/iced · ★ 31.8KIced is a cross-platform GUI library for Rust, focused on simplicity and type-safety and inspired by the Elm architecture.
+3angular.js
angular/angular.js · ★ 58.5KAngularJS is a JavaScript framework for client-side web apps that makes the browser smarter: HTML is your template language, extended with extra syntax to describe app components clearly.
The all-time top
20 projects · by stars
- 76.9K
#1 · nestjs/nest
nest
Nest is a progressive Node.js framework for building efficient, scalable, enterprise-grade server-side applications using TypeScript (while staying compatible with plain JavaScript).
- 61.5K
#2 · Solido/awesome-flutterawesome-flutter
A curated (awesome) list of the best Flutter libraries, tools, tutorials, articles, and resources for building apps with Flutter.
- 58.5K
#3 · angular/angular.jsangular.js
AngularJS is a JavaScript framework for client-side web apps that makes the browser smarter: HTML is your template language, extended with extra syntax to describe app components clearly.
- 4
RxJava
48.2KReactiveX/RxJava · JavaRxJava is a Java library (Reactive Extensions for the JVM) for composing asynchronous and event-based programs using observable sequences.
- 5
meteor
44.8Kmeteor/meteor · JavaScriptMeteor is a full-stack JavaScript platform for building modern web, mobile, and desktop applications with a single codebase.
- 6
iced
31.8Kiced-rs/iced · RustIced is a cross-platform GUI library for Rust, focused on simplicity and type-safety and inspired by the Elm architecture.
- 7

rxjs
31.7KReactiveX/rxjs · TypeScriptRxJS is a JavaScript library for composing asynchronous and event-based programs with Observable values. This repo is the platform-based next generation of RxJS, planned for release as RxJS 9.
- 8

mobx
28.2Kmobxjs/mobx · TypeScriptMobX is a state management library for JavaScript apps that makes anything derived from application state update automatically, using transparent functional reactive programming.
- 9

RxSwift
24.6KReactiveX/RxSwift · SwiftRxSwift is the Swift-specific implementation of the Reactive Extensions standard — a reactive programming library where async operations, KVO and UI events become Observable sequences you can compose and transform.
- 10

redisson
24.4Kredisson/redisson · JavaA Java client and real-time data platform for Redis and Valkey: 50+ distributed Java objects, collections and services — maps, queues, locks, rate limiters, bloom filters, schedulers — beyond what Redis offers natively.
- 11

mostly-adequate-guide
23.8KMostlyAdequate/mostly-adequate-guide · JavaScript'Mostly Adequate Guide to FP' is a free book that teaches functional programming concepts using JavaScript, going from pure functions and composition up through functors, monads and other categorical ideas.
- 12
rxdb
23.4Kpubkey/rxdb · TypeScriptA local-first, reactive database for JavaScript apps: it runs inside your app, the UI can subscribe to query results or even single document fields, and it replicates with your existing backend - no vendor lock-in.
- 13

vueuse
22.4Kvueuse/vueuse · TypeScriptVueUse is a collection of essential Vue Composition Utilities for Vue 3 — ready-made composables for common tasks, with interactive docs and demos for every function.
- 14

RxAndroid
19.9KReactiveX/RxAndroid · JavaRxAndroid provides Android-specific bindings for RxJava 3, adding the minimum classes needed to write reactive components in Android apps easily.
- 15

RxJS
19.3KReactive-Extensions/RxJS · JavaScriptRxJS (Reactive Extensions for JavaScript) is a set of libraries for composing asynchronous and event-based programs using observable sequences and fluent, Array#extras-style query operators.
- 16
omi
13.3KTencent/omi · TypeScriptOmi is a lightweight Web Components framework from Tencent that adds JSX, function components, routing, suspense, directives and signal-driven reactivity on top of native custom elements and Shadow DOM.
- 17

bloc
12.5Kfelangel/bloc · DartA predictable state management library for Dart that implements the BLoC design pattern — it separates presentation from business logic in Flutter and AngularDart apps.
- 18
RxPermissions
10.4Ktbruyelle/RxPermissions · JavaAn open-source Android library that handles runtime permissions through RxJava2, wrapping the Android M permission model in observables.
- 19

cyclejs
10.2Kcyclejs/cyclejs · TypeScriptCycle.js is a functional and reactive JavaScript framework for writing predictable code. Applications are composed from streams, with focused add-on packages for the DOM, HTTP requests and browser history.
- 20

reactionview
531marcoroth/reactionview · RubyReActionView makes the HTML+ERB templates you already have in Rails reactive on the client, without adopting a separate JavaScript framework, API layer, or build step. State lives in an HTML attribute and the browser updates the page, calling back to the server only when it actually needs to.
Related topics
Often tagged together