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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 Repos

Awesome GitHub RepositoriesMutable Stores

State stores that support direct object mutation for updates.

Distinct from State Management Stores: Focuses on mutability rather than strict typed schemas or persistence

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

Awesome Mutable Stores GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • pmndrs/valtioAvatar von pmndrs

    pmndrs/valtio

    10,196Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,196
  • crazyguitar/pysheeetAvatar von crazyguitar

    crazyguitar/pysheeet

    8,150Auf GitHub ansehen↗

    pysheeet ist eine technische Referenzbibliothek, die eine kuratierte Sammlung von Code-Snippets und Implementierungsmustern für fortgeschrittene Python-Entwicklung, Systemintegration und High-Performance-Computing bereitstellt. Sie dient als umfassender Leitfaden für die Implementierung von Low-Level-Netzwerkprogrammierung, nativen C-Erweiterungen sowie asynchroner und nebenläufiger Programmierung. Das Projekt bietet spezialisierte Frameworks für die Entwicklung und Bereitstellung von Large Language Models, einschließlich Werkzeugen für verteilte GPU-Inferenz und High-Performance-Serving. Es enthält zudem detaillierte Muster für die Orchestrierung von High-Performance-Computing-Clustern, die GPU-Ressourcenzuweisung und Multi-Node-Workload-Management abdecken. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich sicherer Netzwerkkommunikation und Kryptografie, Object-Relational-Mapping und Datenbankverwaltung sowie die Implementierung komplexer Datenstrukturen und Algorithmen. Sie bietet zudem Utilities für Speicherverwaltung, native Interoperabilität via Foreign-Function-Interfaces und systemnahe OS-Integration.

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

    Python
    Auf GitHub ansehen↗8,150
  • yoshuawuyts/chooAvatar von yoshuawuyts

    yoshuawuyts/choo

    6,770Auf GitHub ansehen↗

    Choo ist ein funktionales Frontend-Framework für den Bau von Webanwendungen. Es besteht aus einer Suite von Tools, darunter ein Client-Side-Router, eine DOM-Diffing-Engine und eine isomorphe JavaScript-Bibliothek. Das Projekt nutzt eine eventgesteuerte Architektur, um Geschäftslogik von der Darstellung zu entkoppeln und Statusaktualisierungen sowie View-Refreshes über einen zentralen Event-Emitter zu koordinieren. Es verwendet isomorphes Rendering, um HTML-Ausgaben über einen einzigen Logikpfad sowohl für serverseitige Strings als auch für clientseitige DOM-Manipulationen zu generieren. Das Framework verwaltet ein Shared-State-Objekt, das Daten über Handler und Views hinweg synchronisiert. Die Performance wird durch eine DOM-Diffing-Engine adressiert, die identifier-basiertes Component-Caching und manuelle Reconciliation nutzt, um aufwendige Mutationen zu minimieren. Der Router mappt URL-Pfade auf Handler-Funktionen und extrahiert benannte Parameter direkt in den geteilten Anwendungsstatus.

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

    JavaScript
    Auf GitHub ansehen↗6,770
  • iron/ironAvatar von iron

    iron/iron

    6,114Auf GitHub ansehen↗

    Iron ist ein Rust-Web-Framework, das zum Erstellen nebenläufiger Webanwendungen und APIs verwendet wird. Es fungiert als nebenläufiger HTTP-Server und bietet einen zustandslosen Routen-Dispatcher, um eingehende URL-Pfade und Globs bestimmten Handler-Funktionen zuzuordnen. Das Projekt basiert auf einer Middleware-basierten Request-Pipeline, die es ermöglicht, den Request-Response-Zyklus über Plugins und Modifikatoren zu erweitern. Es nutzt einen thread-sicheren Zustandscontainer, um geteilten Anwendungsspeicher zu speichern, der über alle nebenläufigen Handler und Middlewares hinweg zugänglich ist. Das Framework deckt breite Funktionsbereiche ab, einschließlich dynamischem API-Routing, Hosting statischer Dateien und Web-Sitzungsmanagement. Es enthält zudem Tools zum Protokollieren von HTTP-Verkehr sowie zum Parsen von Request-Bodys und URL-Parametern.

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

    Rust
    Auf GitHub ansehen↗6,114
  • rtfeldman/seamless-immutableAvatar von rtfeldman

    rtfeldman/seamless-immutable

    5,339Auf GitHub ansehen↗

    Dies ist eine JavaScript-Bibliothek für unveränderliche (immutable) Daten, die verwendet wird, um Objekte und Arrays zu erstellen, die direkte Mutationen verhindern. Sie dient als Immutable-State-Manager und Objekt-Wrapper, der darauf ausgelegt ist, Datenkonsistenz durch Blockierung von Modifikationen zu gewährleisten, während die Kompatibilität mit der Standard-JavaScript-Syntax erhalten bleibt. Die Bibliothek fungiert als Konverter, der standardmäßige veränderbare Daten in eingefrorene Strukturen transformiert und diese für lokale Modifikationen wieder zurückkonvertieren kann. Dies ermöglicht einen Workflow, bei dem Daten zwischen unveränderlichen und veränderbaren Versionen gewechselt werden, um Massenbearbeitungen durchzuführen, bevor der Zustand wieder gesperrt wird. Das Projekt bietet Funktionen für die Transformation verschachtelter Daten, einschließlich pfadbasierter Updates, Deep-Merging von Objekten und Abfragen von Werten innerhalb tiefer Hierarchien. Zudem unterstützt es Array-zu-Objekt-Transformationen, das Entfernen von Eigenschaften mittels Prädikaten sowie die Fähigkeit zu erkennen, ob eine Struktur unveränderlich ist.

    Transforms immutable objects and arrays back into standard mutable structures for state updates.

    JavaScript
    Auf GitHub ansehen↗5,339
  • effector/effectorAvatar von effector

    effector/effector

    4,837Auf GitHub ansehen↗

    Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem

    Enables resetting stores to their original default values via event triggers.

    TypeScriptbusiness-logiceffectorevent-driven
    Auf GitHub ansehen↗4,837
  • tokio-rs/mini-redisAvatar von tokio-rs

    tokio-rs/mini-redis

    4,711Auf GitHub ansehen↗

    Dieses Projekt ist eine pädagogische Codebasis und eine asynchrone Netzwerkimplementierung eines Redis-kompatiblen Servers und Clients. Es dient als Demonstration der asynchronen Tokio-Runtime und bietet einen vernetzten Key-Value-Store sowie ein Messaging-System. Das Projekt implementiert das Redis Serialization Protocol, um zwischen Clients und Servern mittels Byte-Streams zu kommunizieren. Es verfügt über ein Pub-Sub-Messaging-System, das es Clients ermöglicht, benannte Kanäle zu abonnieren und Echtzeit-Updates zu empfangen. Die Implementierung deckt asynchrone Netzwerkprogrammierung ab, einschließlich der Handhabung gleichzeitiger TCP-Verbindungen und des Byte-Stream-Frame-Parsings. Zudem beinhaltet es Traffic-Management durch Verbindungsbegrenzung und einen Prozess für das geordnete Herunterfahren des Servers.

    Maintains a central key-value map protected by synchronization primitives for concurrent access.

    Rust
    Auf GitHub ansehen↗4,711
  • reactjs/server-components-demoAvatar von reactjs

    reactjs/server-components-demo

    4,359Auf GitHub ansehen↗

    Dieses Projekt ist eine Implementierung von React Server Components und bietet eine Full-Stack-Komponentenarchitektur, die serverseitiges Rendering mit clientseitiger Interaktivität verbindet. Es ermöglicht die Entwicklung von Webanwendungen, bei denen Server-only-Komponenten für das Datenabrufen und interaktive Client-Komponenten innerhalb eines einzigen Komponentenbaums koexistieren. Das System konzentriert sich auf die Server-Client-Datenorchestrierung und ermöglicht die Ausführung von Serverfunktionen und Datenbankmutationen über die Netzwerkgrenze hinweg. Es zeichnet sich durch eine hybride Komponentenarchitektur aus, die die Komponentenausführung auf den Server verlagert, um Client-Bundle-Größen zu reduzieren und die anfänglichen Ladezeiten zu verbessern. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich asynchronem Datenabruf mit Suspense, automatischer Komponenten-Memoization und Optimierung des serverseitigen Renderings. Es enthält zudem Tools zur Verwaltung komplexer Zustände, zur Koordination des Ladens von Assets zur Vermeidung von Layout-Verschiebungen und zum Aufbau plattformübergreifender Anwendungen für Web und Mobilgeräte. Entwickler-Tooling wird bereitgestellt, um unsaubere Komponenten zu erkennen, Modulabhängigkeiten zu analysieren und Komponentenhierarchien während der Entwicklung zu inspizieren.

    Persists data across renders in a mutable object that does not trigger a UI update when changed.

    JavaScript
    Auf GitHub ansehen↗4,359
  • melt-ui/melt-uiAvatar von melt-ui

    melt-ui/melt-ui

    4,167Auf GitHub ansehen↗

    Melt UI is a headless UI library for Svelte that provides a collection of unstyled, accessible component builders. It functions as an accessible component framework and state management tool, offering the logic and state required to build interface elements that follow WAI-ARIA standards and support keyboard navigation without imposing specific visual styles. The library features a floating element positioning engine that manages the placement of popovers, tooltips, and menus relative to trigger elements. This system utilizes portals to prevent layout clipping and incorporates automatic overf

    Uses reactive Svelte stores as shared state containers to synchronize UI values across disparate interface elements.

    TypeScript
    Auf GitHub ansehen↗4,167
  • boltsframework/bolts-androidAvatar von BoltsFramework

    BoltsFramework/Bolts-Android

    4,004Auf GitHub ansehen↗

    Bolts-Android ist eine Bibliothek für die mobile Entwicklung unter Android, die ein Framework für Deep-Linking und ein System zur Verwaltung asynchroner Aufgaben bereitstellt. Sie fungiert als Toolkit zum Parsen eingehender Intents, zum Auflösen von URL-Metadaten und zum Routing von Benutzern zu spezifischen nativen Inhalten innerhalb einer Anwendung. Die Bibliothek enthält einen Task-Manager zur Koordinierung paralleler Hintergrundoperationen und zur Handhabung thread-sicherer Ausführung. Dieses System verwendet verkettbare Tasks, Abbruch-Token zum Stoppen aktiver Prozesse und Routing, um sicherzustellen, dass Ergebnisse an den Haupt-UI-Thread zurückgegeben werden. Das Framework deckt zudem die Auflösung und Überwachung von Deep-Links ab und nutzt Broadcast-Listener, um Link-Übertragungen zu verfolgen und das Navigationsverhalten mit externen Analysetools zu verknüpfen. Darüber hinaus bietet es Dienstprogramme für die gemeinsame Nutzung veränderbarer Zustände über asynchrone Scopes hinweg.

    Wraps variables in containers to allow shared mutable state across asynchronous scopes that require final variables.

    Java
    Auf GitHub ansehen↗4,004
  • hhxsv5/laravel-sAvatar von hhxsv5

    hhxsv5/laravel-s

    3,882Auf GitHub ansehen↗

    This project is a high-performance PHP application server designed to keep applications resident in memory, eliminating the bootstrap overhead typically associated with each request. It functions as a multi-protocol network server capable of handling HTTP, WebSocket, TCP, and UDP traffic simultaneously within a single instance. The system is distinguished by an event-driven worker pool and a high-precision task scheduler that executes recurring background jobs at millisecond intervals. It utilizes a shared memory state store for high-speed data access across worker processes and incorporates

    Provides a high-speed shared state store for accessing key-value tables across different worker processes.

    PHP
    Auf GitHub ansehen↗3,882
  • salesforce/akitaAvatar von salesforce

    salesforce/akita

    3,672Auf GitHub ansehen↗

    Akita is a JavaScript state management library that provides a system for managing application data and user interface state. It utilizes an observable data store and immutable state containers to synchronize data across interfaces, employing an entity state manager to handle flat collections of objects with unique identifiers. The project distinguishes itself through a comprehensive history management system that supports both global application-wide state reversal and granular, per-entity undo and redo functionality. It also includes a client-side data cache with time-to-live settings to pr

    Includes functionality to revert the entire store to its initial values to clear the application state.

    TypeScriptangularjavascriptoop
    Auf GitHub ansehen↗3,672
  • async-graphql/async-graphqlAvatar von async-graphql

    async-graphql/async-graphql

    3,671Auf GitHub ansehen↗

    async-graphql is a type-safe framework for building specification-compliant GraphQL servers in Rust. It uses procedural macros to automatically generate schemas from native language structures, ensuring consistency between the data model and the API specification. The project provides native support for Apollo Federation v2, allowing entities and fields to be shared and resolved across multiple distributed subgraphs. It also implements real-time data streaming via WebSocket subscriptions and asynchronous event streams. The framework includes a wide array of capabilities for schema design, su

    Uses a centralized mutable context object to synchronize shared data across all field resolvers during a request.

    Rust
    Auf GitHub ansehen↗3,671
  • astoilkov/use-local-storage-stateAvatar von astoilkov

    astoilkov/use-local-storage-state

    1,224Auf GitHub ansehen↗

    This project provides a React hook for synchronizing component state with browser storage, ensuring data persists across page reloads and browser sessions. It is designed to manage persistent application state while providing hydration-safe initialization to prevent mismatches during the transition from server-side rendering to client-side execution. The library distinguishes itself by including a fallback manager that detects when browser storage is inaccessible, automatically switching to an in-memory state to maintain application continuity. It also supports cross-tab synchronization by li

    Enables resetting stored data to default values by clearing specific keys from browser storage.

    TypeScripthooklocalstoragepersistent
    Auf GitHub ansehen↗1,224
  1. Home
  2. Data & Databases
  3. State Management Stores
  4. Mutable Stores

Unter-Tags erkunden

  • Shared State Stores2 Sub-TagsCentralized mutable objects used to synchronize data across different parts of an application. **Distinct from Mutable Stores:** Focuses on the shared synchronization of a single state object across handlers and views, rather than just raw mutability.