awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repository-uri

Awesome GitHub RepositoriesReactive State Systems

State management patterns using granular dependency tracking to trigger updates.

Distinguishing note: Specifically targets signals-based reactivity rather than general state management.

Explore 8 awesome GitHub repositories matching user interface & experience · Reactive State Systems. Refine with filters or upvote what's useful.

Awesome Reactive State Systems GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • textualize/textualAvatar Textualize

    Textualize/textual

    36,285Vezi pe GitHub↗

    This project is a framework for building interactive, graphical-style terminal applications. It provides a declarative component model that organizes user interfaces into a tree of nested widgets, each managing its own lifecycle, state, and rendering. By subclassing the base application class, developers can construct complex, keyboard-navigable interfaces that run directly within terminal emulators. The framework distinguishes itself through a reactive architecture and a CSS-based layout engine. It uses a reactive attribute system to automatically track state changes and trigger targeted int

    Automatically tracks state changes in widget properties to trigger targeted interface refreshes.

    Pythoncliframeworkpython
    Vezi pe GitHub↗36,285
  • ryansolid/solidAvatar ryansolid

    ryansolid/solid

    35,623Vezi pe GitHub↗

    Solid is a reactive UI library and isomorphic JavaScript framework used for building component-based user interfaces. It functions as a declarative component library and state management system that updates the DOM without using a virtual DOM. The framework utilizes fine-grained reactivity and proxy-based state management to track dependencies and trigger precise updates to specific text or attributes. It supports isomorphic rendering through streaming server-side rendering and progressive hydration, allowing content to be generated on both the server and the client. The system covers declar

    Implements a state management system using reactive primitives and stores for automatic dependency tracking.

    TypeScript
    Vezi pe GitHub↗35,623
  • leptos-rs/leptosAvatar leptos-rs

    leptos-rs/leptos

    20,993Vezi pe GitHub↗

    Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types between the server and the browser. It provides a comprehensive toolkit for developing web interfaces where specific DOM nodes update automatically in response to changes in underlying reactive signals, rather than re-rendering entire component trees. The framework distinguishes itself through a fine-grained reactivity model that tracks dependencies at the individual data point level. It utilizes compile-time template transformation to convert declarative HTML-like syntax into opti

    Initializes application state and event listeners once, delegating updates to granular functions that respond to state changes.

    Rustdomfine-grainedisomorphic
    Vezi pe GitHub↗20,993
  • jetbrains/compose-multiplatformAvatar JetBrains

    JetBrains/compose-multiplatform

    19,131Vezi pe GitHub↗

    Compose Multiplatform is a declarative user interface framework that enables the development of native graphical interfaces across desktop, mobile, and web platforms using a single Kotlin codebase. It functions as a multiplatform library that allows developers to share both application logic and UI components while maintaining access to platform-specific features through abstraction layers. The framework utilizes a reactive state management system that automatically tracks data mutations to trigger granular interface updates. By employing a cross-platform rendering engine based on a hardware-

    Monitors data reads and writes to trigger granular UI updates through a reactive state system.

    Kotlinandroidawtcompose
    Vezi pe GitHub↗19,131
  • todepond/dreamberdAvatar TodePond

    TodePond/DreamBerd

    13,550Vezi pe GitHub↗

    DreamBerd is a general purpose programming language designed for building applications with integrated support for reactive state, time-aware memory management, and embedded user interface markup. It functions as a programming environment that tracks dynamic values and coordinates asynchronous tasks through sequential execution constraints. The language is distinguished by its ability to track variable history, providing dedicated keywords to retrieve previous, current, and future values of variables during execution. It further differentiates itself through a memory model that controls varia

    Provides a reactive state system using signals and granular dependency tracking to automatically update UI elements.

    Vezi pe GitHub↗13,550
  • cuixiaorui/mini-vueAvatar cuixiaorui

    cuixiaorui/mini-vue

    10,566Vezi pe GitHub↗

    This project is a minimal reproduction of the Vue 3 core logic, designed for studying the framework's internal source code. It implements a reactive state engine, a template compiler, a virtual DOM renderer, and a component lifecycle manager. The implementation uses proxies and effect schedulers to track data dependencies and trigger automatic interface updates. It features a template compiler that parses interpolation and text nodes to convert template syntax into renderable structures, alongside a virtual DOM system that transforms component definitions into a tree of elements. The system

    Implements a reactive state system using proxies and effect schedulers for granular dependency tracking.

    TypeScriptmini-vuevue3-source
    Vezi pe GitHub↗10,566
  • pmndrs/valtioAvatar pmndrs

    pmndrs/valtio

    10,196Vezi pe GitHub↗

    Valtio is a proxy-based state management library and reactive state engine that provides a mutable state store. It allows application state to be updated through direct object mutations rather than immutable patterns, using JavaScript proxies to track changes and trigger updates. For React applications, it includes a synchronization hook that ensures components re-render only when the specific properties they access are modified. The system supports reactive data derivation through computed properties that automatically update when their underlying dependencies change. It maintains reactivity

    Provides a reactive engine for defining computed properties and subscriptions based on shared state.

    TypeScriptmutableproxyreact
    Vezi pe GitHub↗10,196
  • vanjs-org/vanAvatar vanjs-org

    vanjs-org/van

    4,390Vezi pe GitHub↗

    Van este un framework UI JavaScript reactiv conceput pentru construirea de interfețe utilizator cu binding de stare și actualizări automate ale DOM-ului fără un DOM virtual. Funcționează ca un framework frontend buildless, permițând crearea de aplicații reactive folosind funcții JavaScript standard care rulează direct în browser fără un pas de compilare. Framework-ul include un manager de stare reactiv care folosește obiecte bazate pe proxy pentru a urmări dependențele și a declanșa actualizări UI țintite. Oferă un instrument de server-side rendering pentru generarea de HTML static și un proces de hidratare client-side corespunzător pentru a atașa interactivitatea. Pentru aplicații multi-view, include un router client-side pentru a gestiona navigarea și tranzițiile de stare. Proiectul acoperă o gamă largă de capabilități, inclusiv compoziția declarativă a DOM-ului, binding-ul stare-la-proprietate și randarea reactivă a listelor. Suportă gestionarea avansată a stării prin obiecte de stare derivate, actualizări batch și serializarea stării. În plus, framework-ul suportă generarea de elemente SVG și MathML. Mediul de dezvoltare suportă verificarea statică a tipurilor și autocomplete prin integrarea TypeScript.

    Implements granular dependency tracking to trigger targeted UI updates when state values change.

    JavaScriptdata-bindingdomdom-manipulation
    Vezi pe GitHub↗4,390
  1. Home
  2. User Interface & Experience
  3. Reactive State Systems