awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

143 个仓库

Awesome GitHub RepositoriesState & Data Management

Patterns and hooks for managing application state, synchronizing data stores, and tracking component lifecycle changes.

Explore 143 awesome GitHub repositories matching web development · State & Data Management. Refine with filters or upvote what's useful.

Awesome State & Data Management GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • facebook/reactfacebook 的头像

    facebook/react

    245,669在 GitHub 上查看↗

    React 是一个用于构建用户界面的 JavaScript 库,采用组件化架构和单向数据流。

    Provides hooks for components to track, update, and persist local or shared state.

    JavaScriptjavascriptuifrontend
    在 GitHub 上查看↗245,669
  • vuejs/vuevuejs 的头像

    vuejs/vue

    209,900在 GitHub 上查看↗

    Vue 是一个渐进式的、基于组件的 JavaScript 框架,旨在构建响应式用户界面和单页应用程序。它以声明式模板系统为中心,将 HTML 转换为高效的渲染函数,允许开发者将复杂的界面组织成自动与应用程序状态同步的隔离、可复用单元。 该框架通过依赖跟踪响应式系统脱颖而出,该系统在渲染期间监控数据访问以触发精确更新。它提供了一个灵活的架构,支持作为轻量级库的增量采用和全规模应用程序开发。开发者可以利用强大的基于插件的扩展模型来注入全局逻辑,同时框架的虚拟 DOM 对账确保通过计算最小突变来实现高效的界面更新。 除了核心渲染能力外,该项目还包括一套全面的工具,用于管理应用程序状态、基于 URL 的路由和服务器端渲染。它为组件组合、内容分发和动画管理提供了广泛支持,并内置了自动内容转义等安全措施以防止常见漏洞。 该框架随附官方类型声明以支持静态分析,并可通过标准包管理器安装,或通过脚本标签直接集成到浏览器环境中。

    Buffers data changes within the event loop to perform batch DOM updates, improving rendering performance.

    TypeScriptframeworkfrontendjavascript
    在 GitHub 上查看↗209,900
  • flutter/flutterflutter 的头像

    flutter/flutter

    177,056在 GitHub 上查看↗

    This project is a multi-platform UI framework designed for building applications that target mobile, web, and desktop environments from a single codebase. It utilizes a declarative paradigm where the user interface is defined as a function of application state, supported by a layered architecture that includes a high-performance rendering engine and a multi-platform compilation model. The framework provides a comprehensive suite of developer tools, including hot reloading for real-time code injection and diagnostic utilities for monitoring application state and performance. It features a modu

    Powers reactive state management by automatically tracking data changes and updating dependent components across diverse platforms.

    Dartandroidapp-frameworkcross-platform
    在 GitHub 上查看↗177,056
  • langchain-ai/langchainlangchain-ai 的头像

    langchain-ai/langchain

    139,458在 GitHub 上查看↗

    LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large language models. It provides a unified integration layer that normalizes disparate model provider APIs into a consistent set of primitives, enabling developers to build complex, multi-step AI workflows that manage state, memory, and tool execution. The project distinguishes itself through a durable execution runtime that maintains persistent state across long-running processes by checkpointing progress to external storage. It models agent workflows as directed graphs, allowing

    Tracks metadata and execution history within dedicated storage channels for auditability and state recovery.

    Pythonagentsaiai-agents
    在 GitHub 上查看↗139,458
  • chalarangelo/30-seconds-of-codeChalarangelo 的头像

    Chalarangelo/30-seconds-of-code

    128,121在 GitHub 上查看↗

    30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,

    Provides methods for managing and updating component-level data and state across lifecycles.

    JavaScriptastroawesome-listcss
    在 GitHub 上查看↗128,121
  • facebook/react-nativefacebook 的头像

    facebook/react-native

    126,019在 GitHub 上查看↗

    This project is a cross-platform mobile framework that enables the development of native iOS and Android applications from a single codebase. It utilizes a declarative component-based model where developers define user interfaces using a syntax extension that maps directly to underlying platform-native view primitives. By decoupling application logic from the host platform's main thread, the framework maintains a consistent native view hierarchy while ensuring that JavaScript execution remains independent of UI rendering. The framework distinguishes itself through a robust bridge architecture

    Tracks and updates internal component data in response to user interactions using specialized hooks.

    C++androidapp-frameworkcross-platform
    在 GitHub 上查看↗126,019
  • home-assistant/corehome-assistant 的头像

    home-assistant/core

    87,753在 GitHub 上查看↗

    Home Assistant is a centralized home automation platform designed to orchestrate diverse internet-connected devices and services. It functions as a local-first control system that normalizes heterogeneous hardware protocols into a unified set of entities, attributes, and services. The core architecture relies on an event-driven state bus and a modular integration model, allowing the system to manage state changes and communicate across decoupled components through standardized interfaces. The platform distinguishes itself through a highly flexible, declarative configuration framework that all

    Maintains a real-time registry of entity states, including metadata and timestamps, for continuous monitoring.

    Pythonasynciohacktoberfesthome-automation
    在 GitHub 上查看↗87,753
  • junegunn/fzfjunegunn 的头像

    junegunn/fzf

    81,017在 GitHub 上查看↗

    This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe-oriented architecture, it integrates into existing shell pipelines and workflows to facilitate efficient data exploration. What distinguishes this tool is its highly extensible, event-driven design that allows for deep integration with external processes. It supports asynchrono

    Identity-based tracking preserves user selections even when the underlying data source is refreshed or reloaded.

    Gobashclifish
    在 GitHub 上查看↗81,017
  • hoppscotch/hoppscotchhoppscotch 的头像

    hoppscotch/hoppscotch

    79,618在 GitHub 上查看↗

    Hoppscotch is an open-source API development ecosystem designed for building, testing, and debugging REST, GraphQL, and real-time APIs. It provides a unified platform that functions across web browsers, desktop applications, and command-line interfaces, allowing developers to manage the entire API lifecycle from a single environment. The platform distinguishes itself through a highly interactive, command-driven interface that utilizes a global spotlight palette and keyboard shortcuts to streamline complex workflows. It supports advanced request manipulation and validation by executing JavaScr

    Maintains centralized state for API parameters and environment variables, ensuring consistent data propagation across the user interface.

    TypeScriptapiapi-clientapi-rest
    在 GitHub 上查看↗79,618
  • reactjs/reduxreactjs 的头像

    reactjs/redux

    61,503在 GitHub 上查看↗

    Redux is a global state management library and predictable state container for JavaScript applications. It implements a store pattern that maintains the entire application state as a single source of truth, ensuring consistent behavior across different components and environments. The library relies on a unidirectional data flow where state updates follow a strict one-way cycle. This is achieved through a system of discrete actions, pure-function reducers, and a centralized store to ensure that state transitions remain predictable and traceable. The framework includes capabilities for monito

    Implements a store pattern using a single source of truth for state synchronization.

    TypeScript
    在 GitHub 上查看↗61,503
  • streamich/react-usestreamich 的头像

    streamich/react-use

    43,974在 GitHub 上查看↗

    react-use is a collection of reusable state and effect hooks for managing common logic in React applications. It serves as a comprehensive library for implementing state management patterns and wrapping various browser APIs into consistent hook interfaces. The project provides a specialized toolkit for DOM interaction and browser API integration, allowing components to track element dimensions, manage cookies, and monitor hardware sensors. It includes a suite of animation and timing utilities for physics-based numeric interpolation and frame-synced state updates. Beyond basic state managemen

    Stores mutable values in references to provide async callbacks with current state without triggering re-renders.

    TypeScript
    在 GitHub 上查看↗43,974
  • vbenjs/vue-vben-adminvbenjs 的头像

    vbenjs/vue-vben-admin

    32,666在 GitHub 上查看↗

    This project is a comprehensive administrative dashboard framework built for the Vue ecosystem. It serves as a modular starter kit designed to accelerate the development of large-scale, enterprise-grade web applications by providing a pre-configured foundation of reusable components and standardized layout patterns. The framework distinguishes itself through a configuration-driven approach to interface development, allowing developers to generate complex forms and tables from schema definitions rather than manual coding. It integrates dynamic route generation and role-based access control, en

    Provides a centralized reactive store for managing application data and global UI settings across components.

    Vueadmin-templateant-designelement-plus
    在 GitHub 上查看↗32,666
  • statelyai/xstatestatelyai 的头像

    statelyai/xstate

    29,734在 GitHub 上查看↗

    XState is a statechart logic library and finite state machine framework used to model complex application behavior. It provides a system for defining states, events, and transitions to govern how a system responds to inputs through a formal schema. The project includes a visual state machine editor that allows for the design of state machine diagrams which automatically generate the corresponding logic and code. It implements an actor model to manage independent concurrent entities that communicate via asynchronous events to coordinate behavioral flows. The framework covers event-driven stat

    Provides tools to design state machine diagrams that generate executable code for complex behaviors.

    TypeScriptbackground-jobsfinite-state-machinefsm
    在 GitHub 上查看↗29,734
  • vuejs/vuexvuejs 的头像

    vuejs/vuex

    28,342在 GitHub 上查看↗

    Vuex is a centralized state management library for Vue.js applications. It provides a single source of truth for application data, ensuring consistent state across a component tree through a reactive data store. The system organizes the global state tree into independent, namespaced modules to prevent naming collisions and maintain code organization. It distinguishes between synchronous mutations for predictable state transitions and asynchronous actions for handling complex operations. The library includes cached getters for derived state, store lifecycle hooks for mutation interception, an

    Provides hooks to intercept mutations, allowing the injection of custom logic or side effects into the state lifecycle.

    JavaScriptjavascriptstate-managementtime-travel
    在 GitHub 上查看↗28,342
  • marmelab/react-adminmarmelab 的头像

    marmelab/react-admin

    26,780在 GitHub 上查看↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    Provides specialized page components and hooks to fetch, display, and modify records from an API while managing state through shared contexts.

    TypeScriptadminadmin-dashboardadmin-on-rest
    在 GitHub 上查看↗26,780
  • oi-wiki/oi-wikiOI-wiki 的头像

    OI-wiki/OI-wiki

    26,176在 GitHub 上查看↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Uses binary lifting techniques to achieve logarithmic time complexity in state transitions.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    在 GitHub 上查看↗26,176
  • vercel-labs/aivercel-labs 的头像

    vercel-labs/ai

    24,918在 GitHub 上查看↗

    This project is a TypeScript SDK and application framework for integrating large language models into software. It provides a unified interface and multi-provider model wrapper to interact with various AI model providers through a single, consistent API. The toolkit includes a generative UI framework and an AI agent orchestrator. These tools enable the creation of autonomous agents capable of executing functions and the development of AI-driven user interfaces with specialized state management for streaming chatbot components. The framework covers broad capability areas including stream-base

    Provides state management hooks to synchronize AI chat histories and streaming states in the frontend.

    TypeScript
    在 GitHub 上查看↗24,918
  • reactjs/react-reduxreactjs 的头像

    reactjs/react-redux

    23,473在 GitHub 上查看↗

    React Redux is a global state management bridge and a set of bindings that connect React components to a Redux state store. It serves as a communication layer and state store connector, allowing a declarative user interface to synchronize with a centralized source of truth. The library enables the synchronization of shared global state across an application by providing mechanisms to read state and dispatch actions directly from the view layer. It ensures predictable state transitions by bridging the gap between UI components and the Redux state container. The project covers core capabilitie

    Ships custom hooks that allow components to subscribe to and synchronize with an external Redux store.

    TypeScript
    在 GitHub 上查看↗23,473
  • livewire/livewirelivewire 的头像

    livewire/livewire

    23,448在 GitHub 上查看↗

    Livewire is a full-stack framework for PHP that enables the development of reactive, dynamic user interfaces using server-side classes and templates. By bridging the gap between server-side logic and client-side DOM updates, it allows developers to build interactive web applications without writing custom JavaScript. The framework operates as a component-based library, where modular units encapsulate interface logic, state, and event handling directly on the server. The framework distinguishes itself through a reactive architecture that automatically synchronizes state between the browser and

    Provides a client-side object to access component properties, call server-side methods, and manage state directly from JavaScript.

    PHP
    在 GitHub 上查看↗23,448
  • pqrs-org/karabiner-elementspqrs-org 的头像

    pqrs-org/Karabiner-Elements

    22,362在 GitHub 上查看↗

    Karabiner-Elements is a system-level utility designed for advanced keyboard and mouse customization. It functions as a background service that intercepts raw hardware input signals at the driver level, allowing for the transformation of key presses and pointer movements before they reach the operating system. By utilizing virtual input device emulation, the software re-injects modified events into the system stream, enabling complex remapping, macro execution, and hardware-specific control. The project distinguishes itself through a sophisticated state-based logic engine that enables context-

    Stores custom state values during input sequences to enable conditional logic.

    C++keyboardmacos
    在 GitHub 上查看↗22,362
上一个123456…8下一个
  1. Home
  2. Web Development
  3. Frontend Development Tools
  4. State & Data Management

探索子标签

  • Component Lifecycle Utilities3 个子标签Tools that manage state persistence, synchronization, and lifecycle behavior specifically tied to component tree positioning and re-render cycles.
  • Data Synchronization Primitives3 个子标签Low-level utilities and mechanisms for managing data flow, entity tracking, and update scheduling, distinct from high-level state management libraries.
  • External Store Synchronization HooksHooks designed to subscribe components to mutable data sources residing outside the component state tree.
  • Internal State DefinitionsDeclarations for private component data that trigger re-renders without exposing properties to the DOM as attributes. **Distinct from State & Data Management:** Distinct from State & Data Management: focuses on the specific mechanism of private, non-attribute state definition.
  • Reactive StoresCentralized state containers that propagate changes to UI components automatically.
  • Remote Data StatesRepresenting the status of asynchronous remote data fetches using explicit loading, success, and failure states. **Distinct from State & Data Management:** Focuses on the state representation of remote data (Loading/Success/Failure) rather than the general management of application state stores.
  • Selection Persistence ManagersLogic for maintaining item selections across data reloads.
  • State Channels1 个子标签Dedicated storage channels for tracking metadata and history of agent tasks.
  • State Logic Patterns3 个子标签Architectural approaches for handling complex state transitions and data derivation, focusing on functional logic rather than storage containers.
  • State Management Hooks1 个子标签Hooks that provide mechanisms for components to track, update, and persist local or shared state.
  • Store Pattern Implementations1 个子标签Implementations of the store pattern using reactive objects as a single source of truth for state synchronization.
  • Visual State Logic Design1 个子标签The process of using graphical interfaces to define state machine behavior and generate implementation code. **Distinct from State Logic Patterns:** Focuses on the design/generation phase (visual editing) rather than the structural patterns of the logic.