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
·

40 repository-uri

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

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

    tldraw/tldraw

    47,883Vezi pe 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
    Vezi pe GitHub↗47,883
  • streamich/react-useAvatar streamich

    streamich/react-use

    43,974Vezi pe 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
    Vezi pe GitHub↗43,974
  • ethicalhack3r/dvwaAvatar ethicalhack3r

    ethicalhack3r/DVWA

    13,236Vezi pe 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
    Vezi pe GitHub↗13,236
  • vector-im/element-webAvatar vector-im

    vector-im/element-web

    13,219Vezi pe 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
    Vezi pe GitHub↗13,219
  • plasmohq/plasmoAvatar PlasmoHQ

    PlasmoHQ/plasmo

    13,069Vezi pe 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
    Vezi pe GitHub↗13,069
  • anomalyco/opentuiAvatar anomalyco

    anomalyco/opentui

    12,131Vezi pe 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
    Vezi pe GitHub↗12,131
  • keplergl/kepler.glAvatar keplergl

    keplergl/kepler.gl

    11,871Vezi pe 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
    Vezi pe GitHub↗11,871
  • uidotdev/usehooksAvatar uidotdev

    uidotdev/usehooks

    11,394Vezi pe 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
    Vezi pe GitHub↗11,394
  • coplaydev/unity-mcpAvatar CoplayDev

    CoplayDev/unity-mcp

    10,959Vezi pe 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
    Vezi pe GitHub↗10,959
  • 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

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

    TypeScriptmutableproxyreact
    Vezi pe GitHub↗10,196
  • the-pocket/pocketflowAvatar The-Pocket

    The-Pocket/PocketFlow

    10,046Vezi pe 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
    Vezi pe GitHub↗10,046
  • facebook/jscodeshiftAvatar facebook

    facebook/jscodeshift

    9,952Vezi pe 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
    Vezi pe GitHub↗9,952
  • github/codeqlAvatar github

    github/codeql

    9,252Vezi pe 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
    Vezi pe GitHub↗9,252
  • easy-mock/easy-mockAvatar easy-mock

    easy-mock/easy-mock

    9,026Vezi pe 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
    Vezi pe GitHub↗9,026
  • checkstyle/checkstyleAvatar checkstyle

    checkstyle/checkstyle

    8,867Vezi pe 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
    Vezi pe GitHub↗8,867
  • crazyguitar/pysheeetAvatar crazyguitar

    crazyguitar/pysheeet

    8,150Vezi pe GitHub↗

    pysheeet este o bibliotecă de referință tehnică ce oferă o colecție curatoriată de fragmente de cod și modele de implementare pentru dezvoltarea avansată în Python, integrarea sistemelor și calculul de înaltă performanță. Servește ca un ghid cuprinzător pentru implementarea programării de rețea de nivel scăzut, extensiilor native C și programării asincrone și concurente. Proiectul oferă framework-uri specializate pentru dezvoltarea și implementarea modelelor de limbaj mari, inclusiv instrumente pentru inferență distribuită pe GPU și servire de înaltă performanță. Include, de asemenea, modele detaliate pentru orchestrarea clusterelor de calcul de înaltă performanță, acoperind alocarea resurselor GPU și gestionarea sarcinilor de lucru pe mai multe noduri. Biblioteca acoperă o gamă largă de capabilități, inclusiv comunicarea securizată în rețea și criptografia, object-relational mapping și gestionarea bazelor de date, precum și implementarea structurilor de date și algoritmilor complecși. Oferă, de asemenea, utilitare pentru gestionarea memoriei, interoperabilitate nativă prin interfețe de funcții străine (FFI) și integrarea la nivel de sistem de operare.

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

    Python
    Vezi pe GitHub↗8,150
  • a-b-street/abstreetAvatar a-b-street

    a-b-street/abstreet

    8,138Vezi pe 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
    Vezi pe GitHub↗8,138
  • yoshuawuyts/chooAvatar yoshuawuyts

    yoshuawuyts/choo

    6,770Vezi pe GitHub↗

    Choo este un framework frontend funcțional pentru construirea de aplicații web. Acesta constă într-o suită de instrumente care include un router client-side, un motor de diffing DOM și o bibliotecă JavaScript izomorfă. Proiectul utilizează o arhitectură bazată pe evenimente pentru a decupla logica de business de randare, coordonând actualizările de stare și reîmprospătarea vizualizărilor printr-un emițător de evenimente central. Utilizează randarea izomorfă pentru a genera output HTML folosind o singură cale logică atât pentru string-urile de pe server, cât și pentru manipularea DOM-ului în client. Framework-ul gestionează un obiect de stare partajat care sincronizează datele între handler-e și vizualizări. Performanța este abordată printr-un motor de diffing DOM care utilizează caching-ul componentelor bazat pe identificatori și reconcilierea manuală pentru a minimiza mutațiile costisitoare. Router-ul mapează căile URL către funcții handler și extrage parametrii numiți direct în starea partajată a aplicației.

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

    JavaScript
    Vezi pe GitHub↗6,770
  • nats-io/nats.goAvatar nats-io

    nats-io/nats.go

    6,657Vezi pe 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
    Vezi pe GitHub↗6,657
  • iron/ironAvatar iron

    iron/iron

    6,114Vezi pe GitHub↗

    Iron este un framework web Rust utilizat pentru construirea de aplicații web concurente și API-uri. Acesta funcționează ca un server HTTP concurent și oferă un dispatcher de rute stateless pentru a mapa căile URL și glob-urile către funcții handler specifice. Proiectul este centrat în jurul unui pipeline de cereri bazat pe middleware, care permite extinderea ciclului cerere-răspuns prin plugin-uri și modificatori. Utilizează un container de stare thread-safe pentru a stoca memoria partajată a aplicației, accesibilă tuturor handlerelor și middleware-urilor concurente. Framework-ul acoperă zone largi de capabilități, inclusiv rutarea dinamică a API-urilor, găzduirea de fișiere statice și gestionarea stării sesiunilor web. Include, de asemenea, instrumente pentru logarea traficului HTTP și parsarea body-urilor cererilor și a parametrilor URL.

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

    Rust
    Vezi pe GitHub↗6,114
Înapoi12Înainte
  1. Home
  2. Data & Databases
  3. State Management Stores

Explorează sub-etichetele

  • 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 sub-tagHooks 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 sub-tagState 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 sub-tag-uriSystems 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.