awesome-repositories.com
Blog
awesome-repositories.com

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

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

11 Repos

Awesome GitHub RepositoriesExternal State Stores

External storage systems used to persist the internal state of a processing engine.

Distinct from In-Memory State Stores: Focuses on the storage of engine state for persistence, unlike the candidates which focus on authentication or UI state.

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

Awesome External State Stores GitHub Repositories

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

    gwuhaolin/livego

    10,179Auf GitHub ansehen↗

    livego is a live streaming server written in Go that receives live video streams and broadcasts them to viewers in real time. It functions as a multi-protocol video gateway, serving as a backend for ingesting video and redistributing it through RTMP, HLS, and HTTP-FLV protocols. The server features dynamic protocol transmuxing to convert ingested streams into different formats for device compatibility and low-latency playback. It provides secure stream access and ingestion by validating unique channel keys and using security tokens. The system includes capabilities for encrypted stream deliv

    Uses an external memory store to persist room keys and session state across server restarts.

    Goflashflvgolang
    Auf GitHub ansehen↗10,179
  • risingwavelabs/risingwaveAvatar von risingwavelabs

    risingwavelabs/risingwave

    9,093Auf GitHub ansehen↗

    RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process continuous data streams. It functions as a streaming data lakehouse, combining the capabilities of a streaming SQL database with a platform that integrates streaming ingestion with open table formats. The system is distinguished by its use of the PostgreSQL wire protocol, allowing it to integrate with existing SQL tools and drivers. It employs a decoupled compute and storage architecture, persisting streaming state and materialized views in cloud object storage to enable independen

    Provides connectivity to external state stores to persist processed streaming data.

    Rustapache-icebergdata-engineeringdatabase
    Auf GitHub ansehen↗9,093
  • nisrulz/flutter-examplesAvatar von nisrulz

    nisrulz/flutter-examples

    7,148Auf GitHub ansehen↗

    This project is a collection of reference implementations and sample applications for Flutter. It provides practical examples covering API integration, user authentication, data persistence, and a gallery of UI patterns. The repository distinguishes itself by offering a wide array of functional demos, including implementations for Google and email-based identity verification, cloud database synchronization, and the use of both relational and key-value local storage. It also includes specialized utility examples such as expense tracking, tip calculation, and body mass index tools. The project

    Coordinates application state using external systems to maintain consistency across the interface.

    Dartandroidapplication-frameworkcross-platform
    Auf GitHub ansehen↗7,148
  • processone/ejabberdAvatar von processone

    processone/ejabberd

    6,692Auf GitHub ansehen↗

    ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and presence. It serves as a federated messaging platform, enabling interoperable communication and user discovery between different remote servers. The project functions as an MQTT message broker for lightweight IoT device communication and a SIP signaling server for managing voice and multimedia signaling traffic. It allows for the hosting of multiple domains on a single instance using virtual hosting to isolate configurations and prevent username conflicts. The system provides

    Persists application data and user records in external database engines.

    Erlangchatejabberderlang
    Auf GitHub ansehen↗6,692
  • hazelcast/hazelcastAvatar von hazelcast

    hazelcast/hazelcast

    6,570Auf GitHub ansehen↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Synchronizes in-memory data structures with an external database by implementing custom storage logic to handle read and write operations.

    Javabig-datacachingdata-in-motion
    Auf GitHub ansehen↗6,570
  • dotnet-state-machine/statelessAvatar von dotnet-state-machine

    dotnet-state-machine/stateless

    6,191Auf GitHub ansehen↗

    Stateless ist eine .NET-State-Machine-Bibliothek zur Verwaltung komplexer Objektverhalten und leichtgewichtiger Workflows via C#. Sie fungiert als asynchrone Workflow-Engine, die Zustandsübergänge, Guards und Entry-Exit-Aktionen mittels asynchroner Tasks ausführt. Die Bibliothek implementiert eine hierarchische State Machine, die es Child-States ermöglicht, Übergänge und Eigenschaften von Parent-Superstates zu erben. Sie enthält ein State-Persistence-Framework, das die Zustandsverfolgung von der Maschinenlogik entkoppelt, indem der aktuelle Zustand in externe Eigenschaften oder Datenbanken gelesen und geschrieben wird. Zudem bietet sie einen Graph-Visualisierungs-Exporter, der DOT- oder Mermaid-Formate generiert, um Workflow-Konfigurationen als visuelle Diagramme darzustellen. Das System deckt Transition-Mapping mit Unterstützung für reentrante und interne Übergänge, Prädikat-basierte Guard-Clauses und parametrisches Trigger-Dispatching ab. Es bietet zudem Funktionen für die Introspektion der Maschinenkonfiguration, Benachrichtigungen bei Zustandsänderungen sowie die Ausführung synchroner oder asynchroner Logik bei Zustands-Entries und -Exits.

    Provides an external state store mechanism to decouple state tracking from machine logic via getter and setter delegates.

    C#
    Auf GitHub ansehen↗6,191
  • rack/rack-attackAvatar von rack

    rack/rack-attack

    5,746Auf GitHub ansehen↗

    Rack-attack ist ein Middleware-Rate-Limiter und Request-Filter für das Rack-Interface. Es bietet ein System zur Drosselung von HTTP-Anfragen und zur Verwaltung von IP-Blocklisten, um Anwendungen vor schädlichem Traffic und Denial-of-Service-Angriffen zu schützen. Das Projekt ermöglicht DDoS-Mitigation auf Anwendungsebene und das Management von API-Rate-Limits, indem Anfragen von gesperrten Clients oder missbräuchlichen IP-Adressen identifiziert und abgelehnt werden. Es erlaubt die Definition von Safelists, um Filter zu umgehen, und nutzt benutzerdefinierte Logik, um zu entscheiden, ob ein Client blockiert oder gedrosselt werden soll. Das Tool deckt umfassendes Traffic-Management durch automatisiertes Client-Banning, Exponential-Backoff-Strategien und die Möglichkeit zur Definition eigener Ablehnungsantworten ab. Es enthält Instrumentierung zur Überwachung von Request-Mustern und unterstützt externe Cache-Backends zur Synchronisierung des Zustands über verteilte Anwendungsinstanzen hinweg.

    Integrates with external state stores to maintain ban records and request counts across distributed instances.

    Rubyrackrack-attackrack-middleware
    Auf GitHub ansehen↗5,746
  • gpustack/gpustackAvatar von gpustack

    gpustack/gpustack

    5,173Auf GitHub ansehen↗

    gpustack is a GPU cluster management platform and LLM inference orchestrator. It functions as a centralized system for pooling and orchestrating graphics processing units across local servers and cloud environments, serving as a heterogeneous compute manager for diverse hardware and software configurations. The system provides a secure AI model deployment gateway that serves models as scalable services using key-based authentication. It includes a GPU resource scheduler that balances workloads across accelerators and coordinates multiple inference engines to map specific AI models to compatib

    Persists internal system state and configurations in external databases to ensure data permanence.

    Python
    Auf GitHub ansehen↗5,173
  • go-mysql-org/go-mysqlAvatar von go-mysql-org

    go-mysql-org/go-mysql

    4,954Auf GitHub ansehen↗

    go-mysql ist ein Toolkit für die MySQL-Datenbankintegration, das einen nativen Client-Treiber sowie Funktionen zur Implementierung benutzerdefinierter MySQL-kompatibler Server oder Proxys bereitstellt. Es ermöglicht Anwendungen die Kommunikation mit MySQL-Servern über Standard-SQL-Schnittstellenmuster. Das Projekt bietet spezialisierte Unterstützung für Echtzeit-Datensynchronisation durch das Streamen von Binary-Log-Events. Dies ermöglicht es, Datenbankänderungen zu erfassen und in externe Datenspeicher, Suchmaschinen oder Caches zu übertragen, um die Konsistenz zu wahren. Die Bibliothek enthält Tools für die speichereffiziente Verarbeitung großer Datensätze, wobei Query-Result-Streaming und Callback-Mechanismen genutzt werden, um Zeilen einzeln zu verarbeiten. Sie deckt zudem Low-Level-Protokoll-Parsing, zustandsbehaftetes Connection-Pooling und benutzerdefinierte Paket-Antwortlogik ab.

    Provides mechanisms for pushing database state and incremental changes into external stores like search engines or caches.

    Go
    Auf GitHub ansehen↗4,954
  • danog/madelineprotoAvatar von danog

    danog/MadelineProto

    3,344Auf GitHub ansehen↗

    MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram API using the MTProto protocol, the same protocol used by official Telegram clients. It functions as both a Telegram bot SDK and a userbot automation library, enabling PHP applications to connect to Telegram as either a bot account or a regular user account, sending and receiving messages, media, and other data directly without relying on the Bot API intermediary. The library is built on an event-driven architecture with Amp v3 fiber-based concurrency, allowing for non-blockin

    Stores internal session and entity data in MySQL, MariaDB, Postgres, or Redis for persistence.

    PHPamphpasyncbot
    Auf GitHub ansehen↗3,344
  • mrblenny/react-flow-chartAvatar von MrBlenny

    MrBlenny/react-flow-chart

    1,553Auf GitHub ansehen↗

    Diese Bibliothek ist ein deklaratives React-Komponenten-Toolkit für den Aufbau interaktiver, knotenbasierter Diagrammoberflächen und Flussdiagramme. Sie bietet die grundlegenden UI-Elemente, die zum Rendern von verschiebbaren Knoten und skalierbaren Vektorgrafikpfaden im Webbrowser erforderlich sind, und ermöglicht so die Erstellung komplexer visueller Editoren und Datenflussdarstellungen. Die Bibliothek zeichnet sich durch eine strikt zustandslose Architektur aus, die auf externes State-Management setzt. Durch die Verwendung eines kontrollierten Eingabemusters und Komponenten-Injection wird die Diagrammlogik von der Datenspeicherung entkoppelt, sodass Entwickler die „Source of Truth“ innerhalb ihres eigenen Anwendungszustands behalten können. Dieser Ansatz stellt sicher, dass jedes visuelle Element, von Knoten und Ports bis hin zur Arbeitsfläche selbst, vollständig an spezifische Designanforderungen angepasst werden kann. Das Toolkit unterstützt eine breite Palette an Interaktionsmöglichkeiten, einschließlich gestenbasierter Navigation zum Schwenken und Zoomen auf der Arbeitsfläche. Es bietet zudem Funktionen zum Zeichnen von Verbindungen zwischen Knoten und enthält einen Read-only-Modus für Szenarien, in denen strukturelle Änderungen eingeschränkt werden müssen. Die Bibliothek wird als Sammlung wiederverwendbarer Komponenten vertrieben, die für die Integration in bestehende React-Projekte konzipiert sind.

    Decouples diagram logic from data storage by relying on external state management for all diagram data.

    TypeScriptdiagramdiagramsdrag-and-drop
    Auf GitHub ansehen↗1,553
  1. Home
  2. Data & Databases
  3. External State Stores

Unter-Tags erkunden

  • External Store SynchronizersCustom logic for synchronizing in-memory data structures with external databases. **Distinct from External State Stores:** Distinct from External State Stores: focuses on active synchronization with external databases rather than just storing engine state.