Topics / #reactive
Reactive projects on GitHub
Reactive programming paradigm and state machines
As of , the most-starred Reactive projects on GitHub are vue (212.6K stars), svelte (88.4K stars) and core (54.7K stars). GitHub.Locker tracks 30 Reactive repositories with 842.9K stars combined. The fastest-growing on October 16 was marimo, with +20 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
marimo
marimo-team/marimo · ★ 23.2KA reactive Python notebook: run a cell or touch a UI element and dependent cells re-run automatically, keeping code and outputs consistent. Notebooks are pure Python files that can run as scripts or deploy as web apps.
+10core
vuejs/core · ★ 54.7KThis is the core repository of Vue.js, a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
xstate
statelyai/xstate · ★ 30.3KXState is a state management and orchestration solution for JavaScript and TypeScript apps. It models complex application logic as state machines, statecharts, and actors, so behavior stays predictable, robust, and visual.
topcoat
tokio-rs/topcoat · ★ 6.1KTopcoat is a batteries-included, modular Rust framework for building full-stack web apps, where components render on the server and can query the database directly.
The all-time top
30 projects · by stars
- 212.6K
#1 · vuejs/vuevue
This is the repository for Vue 2, a progressive JavaScript framework for building user interfaces.
- 88.4K
#2 · sveltejs/sveltesvelte
Svelte is a compiler that turns declarative UI components into efficient vanilla JavaScript, which then surgically updates the DOM directly instead of shipping a heavy runtime framework to the browser.
- 54.7K
#3 · vuejs/corecore
This is the core repository of Vue.js, a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
- 4

dubbo
41.6Kapache/dubbo · JavaApache Dubbo is an RPC and microservices framework — this repository is its Java implementation. It covers communication, service discovery, traffic management, observability, security, and tooling for building enterprise-grade microservices.
- 5
solid
36.1Ksolidjs/solid · TypeScriptSolid is a declarative JavaScript library for building user interfaces. Instead of using a Virtual DOM, it compiles JSX templates to real DOM nodes and updates them with fine-grained reactions.
- 6

alpine
32Kalpinejs/alpine · HTMLAlpine.js is a rugged, minimal framework that lets you add interactive JavaScript behavior directly as attributes in your HTML markup, without a build step or component system.
- 7
xstate
30.3Kstatelyai/xstate · TypeScriptXState is a state management and orchestration solution for JavaScript and TypeScript apps. It models complex application logic as state machines, statecharts, and actors, so behavior stays predictable, robust, and visual.
- 8

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.
- 9
marimo
23.2Kmarimo-team/marimo · PythonA reactive Python notebook: run a cell or touch a UI element and dependent cells re-run automatically, keeping code and outputs consistent. Notebooks are pure Python files that can run as scripts or deploy as web apps.
- 10

ember.js
22.6Kemberjs/ember.js · TypeScriptEmber.js is a JavaScript framework for creating ambitious web applications, built to cut the time, effort and resources any web project needs.
- 11

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.
- 12
leptos
21.4Kleptos-rs/leptos · RustLeptos is a full-stack, isomorphic Rust web framework that uses fine-grained reactivity to build fast, declarative web UIs.
- 13

ReactiveCocoa
19.8KReactiveCocoa/ReactiveCocoa · SwiftReactiveCocoa is a Swift framework that wraps Apple's Cocoa frameworks with reactive programming: changing values become composable streams over time that you can observe and bind straight to your UI.
- 14
compose-multiplatform
19.4KJetBrains/compose-multiplatform · KotlinA declarative UI framework from JetBrains, built on top of Jetpack Compose, for sharing one UI codebase across platforms in Kotlin.
- 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
pglite
16.2Kelectric-sql/pglite · TypeScriptPGlite is Postgres compiled to WebAssembly and packaged as a TypeScript client library, so a real Postgres database runs directly in the browser, Node.js, Bun or Deno - no other dependencies needed.
- 17

quarkus
15.9Kquarkusio/quarkus · JavaQuarkus is an open-source Java framework for writing cloud-native applications, built from the start with Linux containers in mind.
- 18

vert.x
14.7Keclipse-vertx/vert.x · JavaVert.x Core is a toolkit for building reactive, event-driven applications on the JVM, providing low-level support for HTTP, TCP, file system access, and more.
- 19

kotlinx.coroutines
13.8KKotlin/kotlinx.coroutines · Kotlinkotlinx.coroutines is Kotlin's official library for writing asynchronous, non-blocking code using coroutines, with multiplatform support for JVM, JS, Native and Wasm.
- 20

akka-core
13.3Kakka/akka-core · ScalaAkka is a platform for building highly responsive, resilient and scalable distributed services; this repo holds its core libraries. It is used for transactional, analytical, agentic-AI, digital-twin, IoT and edge-to-cloud systems.
- 21
convex-backend
12.7Kconvex/convex-backend · TypeScriptConvex is an open-source reactive database that lets web app developers fetch data and run business logic with strong consistency by writing pure TypeScript, instead of hand-rolling a backend.
- 22

learnVue
12.6Kanswershuto/learnVue · JavaScriptThis is an annotated, commented walkthrough of Vue.js source code, written by the author as personal notes while studying how Vue, Vuex, and Vue Router actually work internally.
- 23

playframework
12.6Kplayframework/playframework · ScalaPlay Framework is a community maintained web framework for Java and Scala that combines productivity and performance for building scalable web applications.
- 24

formily
12.6Kalibaba/formily · TypeScriptA high-performance form solution for React and Vue: build normal or dynamic JSON Schema-driven forms in code, or design them visually with the built-in Form Builder. React, React Native, Vue 2 and Vue 3 are supported.
- 25

WatermelonDB
11.8KNozbe/WatermelonDB · JavaScriptWatermelonDB is a reactive, asynchronous database framework for building React and React Native apps that stay fast even when they hold tens of thousands of records.
- 26

getx
11.2Kjonataslaw/getx · DartGetX is a lightweight Flutter framework that bundles state management, dependency injection, and route management, letting you open screens, snackbars, dialogs, and bottom sheets without needing a BuildContext.
- 27

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

mesop
6.6Kmesop-dev/mesop · PythonMesop is a Python-based UI framework for rapidly building web apps like demos and internal apps — it has been used at Google for rapid internal app development.
- 29
topcoat
6.1Ktokio-rs/topcoat · RustTopcoat is a batteries-included, modular Rust framework for building full-stack web apps, where components render on the server and can query the database directly.
- 30

XChange
4.1Kknowm/XChange · JavaXChange is a Java library that gives you one consistent API for trading and pulling market data from 60+ Bitcoin and altcoin exchanges, instead of learning each exchange's own REST/WebSocket API.
Related topics
Often tagged together