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.

20Projects
586.3KStars in total
+42Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

20 projects · by stars

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

    76.9K
  2. #2 · Solido/awesome-flutter

    awesome-flutter

    A curated (awesome) list of the best Flutter libraries, tools, tutorials, articles, and resources for building apps with Flutter.

    61.5K
  3. #3 · angular/angular.js

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

    58.5K
  1. 4

    RxJava

    48.2KReactiveX/RxJava · Java

    RxJava is a Java library (Reactive Extensions for the JVM) for composing asynchronous and event-based programs using observable sequences.

  2. 5

    meteor

    44.8Kmeteor/meteor · JavaScript

    Meteor is a full-stack JavaScript platform for building modern web, mobile, and desktop applications with a single codebase.

  3. 6

    iced

    31.8Kiced-rs/iced · Rust

    Iced is a cross-platform GUI library for Rust, focused on simplicity and type-safety and inspired by the Elm architecture.

  4. 7

    rxjs

    31.7KReactiveX/rxjs · TypeScript

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

  5. 8

    mobx

    28.2Kmobxjs/mobx · TypeScript

    MobX is a state management library for JavaScript apps that makes anything derived from application state update automatically, using transparent functional reactive programming.

  6. 9

    RxSwift

    24.6KReactiveX/RxSwift · Swift

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

  7. 10

    redisson

    24.4Kredisson/redisson · Java

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

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

  9. 12

    rxdb

    23.4Kpubkey/rxdb · TypeScript

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

  10. 13

    vueuse

    22.4Kvueuse/vueuse · TypeScript

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

  11. 14

    RxAndroid

    19.9KReactiveX/RxAndroid · Java

    RxAndroid provides Android-specific bindings for RxJava 3, adding the minimum classes needed to write reactive components in Android apps easily.

  12. 15

    RxJS

    19.3KReactive-Extensions/RxJS · JavaScript

    RxJS (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.

  13. 16

    omi

    13.3KTencent/omi · TypeScript

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

  14. 17

    bloc

    12.5Kfelangel/bloc · Dart

    A predictable state management library for Dart that implements the BLoC design pattern — it separates presentation from business logic in Flutter and AngularDart apps.

  15. 18

    RxPermissions

    10.4Ktbruyelle/RxPermissions · Java

    An open-source Android library that handles runtime permissions through RxJava2, wrapping the Android M permission model in observables.

  16. 19

    cyclejs

    10.2Kcyclejs/cyclejs · TypeScript

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

  17. 20

    reactionview

    531marcoroth/reactionview · Ruby

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

Often tagged together