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

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

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

40 个仓库

Awesome GitHub RepositoriesState Management Stores

Centralized systems for managing and persisting application state using strictly typed schemas.

Distinguishing note: Focuses on schema-driven persistence and state management rather than generic database drivers.

Explore 40 awesome GitHub repositories matching data & databases · State Management Stores. Refine with filters or upvote what's useful.

Awesome State Management Stores GitHub Repositories

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

    tldraw/tldraw

    47,883在 GitHub 上查看↗

    This project is a programmable, high-performance drawing engine designed for building collaborative whiteboards, diagramming tools, and infinite canvas applications. It provides a reactive graphics runtime that manages complex canvas interactions, viewport animations, and input handling through a unified signal-based API. The framework is built on a schema-driven data store that maintains application state in a strictly typed, centralized record system, enabling efficient UI updates and persistent data management. The engine distinguishes itself through a highly modular architecture that supp

    Manages all application state through a strictly typed, centralized record store that supports custom data types and persistence.

    TypeScriptcanvascollaborationdesign
    在 GitHub 上查看↗47,883
  • 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

    Ships hooks for managing list-based state including adding, removing, updating, and clearing items.

    TypeScript
    在 GitHub 上查看↗43,974
  • ethicalhack3r/dvwaethicalhack3r 的头像

    ethicalhack3r/DVWA

    13,236在 GitHub 上查看↗

    DVWA is a vulnerable web application sandbox and PHP security training environment. It serves as a deployable penetration testing target and an OWASP Top 10 lab designed for practicing exploits and simulating common web security vulnerabilities. The application allows users to adjust security difficulty levels to match their skill level and toggle between different SQL database engines to test how various systems handle injection attacks. It includes a mechanism to disable authentication, enabling automated security tools to interact directly with the environment. The project provides capabi

    Adjusts source code execution paths and input validation based on a stored security difficulty level.

    PHP
    在 GitHub 上查看↗13,236
  • vector-im/element-webvector-im 的头像

    vector-im/element-web

    13,219在 GitHub 上查看↗

    Element Web is a web-based communication interface and collaboration platform built on the Matrix open standard. It functions as a client application for sending and receiving real-time messages and facilitating decentralized team communication. The project provides a cross-platform messaging interface that operates within web browsers and can be deployed as a standalone desktop application. It includes a multi-language user interface designed to support a global audience through localization.

    Uses a centralized Redux store to maintain consistent session data and room metadata across UI components.

    TypeScript
    在 GitHub 上查看↗13,219
  • plasmohq/plasmoPlasmoHQ 的头像

    PlasmoHQ/plasmo

    13,069在 GitHub 上查看↗

    Plasmo is a browser extension framework and build tool designed for developing cross-browser extensions from a single codebase. It functions as a development environment that automates manifest generation and bundles source code into compatible packages for multiple web browser engines. The project includes a developer toolset featuring hot module replacement for real-time code updates and an automated publisher to deliver completed builds to various browser web stores. Its capability surface covers extension UI development through the injection of components into web pages and a communicati

    Provides utilities for storing and retrieving user settings and application data via persistent storage.

    TypeScriptbrowser-extensionbundlerchrome-extension
    在 GitHub 上查看↗13,069
  • anomalyco/opentuianomalyco 的头像

    anomalyco/opentui

    12,131在 GitHub 上查看↗

    Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer. The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime. Its capabilit

    Stores mutable key-value data that toggles the activation of input layers and bindings via runtime predicates.

    TypeScript
    在 GitHub 上查看↗12,131
  • keplergl/kepler.glkeplergl 的头像

    keplergl/kepler.gl

    11,871在 GitHub 上查看↗

    Kepler.gl is a web-based geospatial visualization framework designed for rendering large-scale location datasets. It functions as a modular React mapping component that enables developers to embed interactive, high-performance geographic visualizations into web applications, serving as a comprehensive engine for building browser-based GIS dashboards. The library distinguishes itself through a highly extensible architecture that centers on centralized state management. By utilizing a predictable state-driven model, it allows for the programmatic control of map layers, filters, and viewport set

    Synchronizes map data, configurations, and interaction settings through a centralized store.

    TypeScriptdata-visualizationgeospatialkepler
    在 GitHub 上查看↗11,871
  • uidotdev/usehooksuidotdev 的头像

    uidotdev/usehooks

    11,394在 GitHub 上查看↗

    This project is a comprehensive library of reusable React hooks designed to simplify browser API integration, state management, and component lifecycle tracking. It provides a declarative interface for managing complex browser interactions, allowing developers to encapsulate imperative logic into modular, composable functions that integrate directly with the component lifecycle. The library distinguishes itself by offering specialized utilities for asynchronous data orchestration, including built-in caching, retry logic, and loading state management. It also features advanced performance opti

    Provides methods to initialize, update, and clear elements within a list stored in component state.

    MDXastrobloghooks
    在 GitHub 上查看↗11,394
  • coplaydev/unity-mcpCoplayDev 的头像

    CoplayDev/unity-mcp

    10,959在 GitHub 上查看↗

    Unity MCP is a plugin that connects the Unity Editor to AI assistants through the Model Context Protocol, enabling natural language control over scene manipulation, object creation, and editor workflows. It allows developers to generate C# scripts, modify GameObjects and components, create UI layouts, and manage assets by issuing commands through an AI interface, effectively turning the editor into a conversational development environment. The plugin distinguishes itself through a comprehensive automation system that can execute multi-step tasks from a design document, record and replay edito

    Modifies the AI opponent's skill by editing a script variable to set the challenge level.

    C#aiai-integrationanthropic
    在 GitHub 上查看↗10,959
  • pmndrs/valtiopmndrs 的头像

    pmndrs/valtio

    10,196在 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

    Implements a store that enables state updates through direct mutations instead of immutable patterns.

    TypeScriptmutableproxyreact
    在 GitHub 上查看↗10,196
  • the-pocket/pocketflowThe-Pocket 的头像

    The-Pocket/PocketFlow

    10,046在 GitHub 上查看↗

    PocketFlow is a graph-based framework for designing and executing large language model operations and reasoning patterns. It serves as an orchestrator for building goal-oriented autonomous agents, multi-agent systems, and retrieval-augmented generation pipelines. The system is distinguished by its ability to coordinate autonomous AI agents that use shared memory and tools to solve complex goals, supported by a structured output engine that enforces schema-consistent responses. It utilizes graph-based workflow orchestration to manage sequences of model operations and supports supervisor-based

    Implements a centralized data store to establish a data contract between different nodes in a flow.

    Pythonagentic-aiagentic-frameworkagentic-workflow
    在 GitHub 上查看↗10,046
  • facebook/jscodeshiftfacebook 的头像

    facebook/jscodeshift

    9,952在 GitHub 上查看↗

    jscodeshift is a JavaScript AST transformation toolkit and codemod engine designed for large-scale code refactoring and structural migrations. It provides a set of utilities to parse source code into abstract syntax trees, programmatically modify those trees, and convert them back into source text. The tool distinguishes itself by preserving original source formatting and stylistic properties during the transformation process. It utilizes a builder for generating structurally valid AST nodes and integrates interchangeable parsing engines to support different language standards and experimenta

    Isolates specific code elements for transformation using boolean predicates applied during tree traversal.

    JavaScript
    在 GitHub 上查看↗9,952
  • github/codeqlgithub 的头像

    github/codeql

    9,252在 GitHub 上查看↗

    CodeQL is a semantic code analysis engine and vulnerability scanning tool that treats source code as data. It utilizes a static analysis query language to define complex patterns and security vulnerabilities within a code graph database. The system represents source code as a relational database, enabling the execution of structural queries and data flow analysis. This approach allows for the detection of security flaws and coding errors across large-scale repositories. The tool provides capabilities for automated code auditing, static analysis security testing, and custom vulnerability dete

    Provides a system of reusable logic modules to simplify complex queries by hiding raw database schema details.

    CodeQLcodeqlgithub-advanced-securitygithub-security-lab
    在 GitHub 上查看↗9,252
  • easy-mock/easy-mockeasy-mock 的头像

    easy-mock/easy-mock

    9,026在 GitHub 上查看↗

    Easy Mock is a tool for API mocking and simulation that allows for the creation of fake server responses using schemas. It enables the generation of mock API data and the implementation of OpenAPI specifications to align development with technical contracts. The project supports collaborative API design through a shared workspace where team members can synchronize and manage mock endpoints. It also features specification-driven bootstrapping, which automatically constructs mock environments by importing standard API definition files. The system provides API development proxying to forward re

    Maintains mock data and project configurations in a persistent store to ensure consistency across sessions.

    JavaScriptdata-generatoreasy-mockjavascript
    在 GitHub 上查看↗9,026
  • checkstyle/checkstylecheckstyle 的头像

    checkstyle/checkstyle

    8,867在 GitHub 上查看↗

    Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement

    Suppresses audit events for specific lines or nodes by analyzing file contents via the AST.

    Javacode-qualitycommand-line-toolhacktoberfest
    在 GitHub 上查看↗8,867
  • crazyguitar/pysheeetcrazyguitar 的头像

    crazyguitar/pysheeet

    8,150在 GitHub 上查看↗

    pysheeet 是一个技术参考库,提供了一系列精选的代码片段和实现模式,用于高级 Python 开发、系统集成和高性能计算。它充当实现底层网络编程、原生 C 扩展以及异步和并发编程的综合指南。 该项目为大语言模型的开发和部署提供了专门的框架,包括用于分布式 GPU 推理和高性能服务的工具。它还包括用于高性能计算集群编排的详细模式,涵盖 GPU 资源分配和多节点工作负载管理。 该库涵盖了广泛的功能,包括安全网络通信和加密、对象关系映射和数据库管理,以及复杂数据结构和算法的实现。它还提供用于内存管理、通过外部函数接口(FFI)进行原生互操作以及系统级 OS 集成的实用程序。

    Implements shared object stores to manage and synchronize large datasets or models across multiple concurrent tasks.

    Python
    在 GitHub 上查看↗8,150
  • a-b-street/abstreeta-b-street 的头像

    a-b-street/abstreet

    8,138在 GitHub 上查看↗

    A/B Street is an open-source traffic simulation and urban planning tool that models how cars, bikes, and pedestrians move through real-world street networks. It imports data from OpenStreetMap to build detailed, lane-level road models, then runs discrete-event simulations to analyze travel times, delays, and congestion patterns across different infrastructure scenarios. The project provides an interactive map editor for modifying road geometry, lane configurations, traffic signals, and access restrictions, with full undo/redo support. Users can design low-traffic neighborhoods by placing moda

    Edit a configuration file to change level difficulty or grant unlimited upzoning power, with a reset option if settings break.

    Rustgameopenstreetmapseattle
    在 GitHub 上查看↗8,138
  • yoshuawuyts/chooyoshuawuyts 的头像

    yoshuawuyts/choo

    6,770在 GitHub 上查看↗

    Choo 是一个用于构建 Web 应用程序的函数式前端框架。它包含一套工具,包括客户端路由器、DOM diff 引擎和同构 JavaScript 库。 该项目利用事件驱动架构将业务逻辑与渲染解耦,通过中央事件发射器协调状态更新和视图刷新。它采用同构渲染,使用单一逻辑路径为服务器端字符串和客户端 DOM 操作生成 HTML 输出。 该框架管理一个共享状态对象,在处理程序和视图之间同步数据。性能问题通过使用基于标识符的组件缓存和手动协调的 DOM diff 引擎来解决,以最大限度地减少昂贵的变更。 路由器将 URL 路径映射到处理程序函数,并将命名参数直接提取到共享应用程序状态中。

    Maintains a single mutable state object passed to all handlers and views to synchronize application data.

    JavaScript
    在 GitHub 上查看↗6,770
  • nats-io/nats.gonats-io 的头像

    nats-io/nats.go

    6,657在 GitHub 上查看↗

    This is a Golang client library for interacting with a cloud native distributed messaging system. It provides the necessary tools for Go applications to exchange messages using publish-subscribe and request-reply patterns, as well as specialized clients for managing persistent streams and distributed storage. The library includes a JetStream client for durable message streaming and replay, a Key-Value store client for managing distributed state with versioning and watchers, and an Object Store client for the storage and retrieval of large binary files via chunked delivery. The implementation

    Uses Key-Value and Object Stores to manage shared configuration and binary data across distributed services.

    Gocloud-nativecloud-native-architecturescloud-native-microservices
    在 GitHub 上查看↗6,657
  • iron/ironiron 的头像

    iron/iron

    6,114在 GitHub 上查看↗

    Iron is a Rust web framework used for building concurrent web applications and APIs. It functions as a concurrent HTTP server and provides a stateless route dispatcher to map incoming URL paths and globs to specific handler functions. The project is centered around a middleware-based request pipeline, which allows the request-response cycle to be extended via plugins and modifiers. It utilizes a thread-safe state container to store shared application memory accessible across all concurrent handlers and middleware. The framework covers broad capability areas including dynamic API routing, sta

    Provides a thread-safe container for storing shared application state accessible across all handlers and middleware.

    Rust
    在 GitHub 上查看↗6,114
上一个12下一个
  1. Home
  2. Data & Databases
  3. State Management Stores

探索子标签

  • Distributed State ManagementCoordination of shared configuration and binary data across distributed cloud-native services. **Distinct from State Management Stores:** Focuses on the use of KV and Object stores for cloud-native state, not just typed schema persistence.
  • List State Hooks1 个子标签Hooks for managing list-based state including initialization, filtering, and modification. **Distinct from State Management Stores:** Distinct from State Management Stores: focuses on component-level list state hooks rather than centralized schema-driven stores.
  • Mutable Stores1 个子标签State stores that support direct object mutation for updates. **Distinct from State Management Stores:** Focuses on mutability rather than strict typed schemas or persistence
  • Predicate-Based State Management3 个子标签Systems for storing mutable state used by logic predicates to toggle feature activation. **Distinct from State Management Stores:** Focuses on runtime state used for conditional logic (predicates) rather than schema-driven persistence.
  • Reducer-Based MutatorsCreates event-bound mutators that update store state using provided reducer functions. **Distinct from State Management Stores:** Distinct from State Management Stores: focuses on the generation of event-bound mutation logic rather than the store structure itself.