awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 repository-uri

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

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

    gwuhaolin/livego

    10,179Vezi pe GitHub↗

    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
    Vezi pe GitHub↗10,179
  • risingwavelabs/risingwaveAvatar risingwavelabs

    risingwavelabs/risingwave

    9,093Vezi pe GitHub↗

    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
    Vezi pe GitHub↗9,093
  • nisrulz/flutter-examplesAvatar nisrulz

    nisrulz/flutter-examples

    7,148Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,148
  • processone/ejabberdAvatar processone

    processone/ejabberd

    6,692Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,692
  • hazelcast/hazelcastAvatar hazelcast

    hazelcast/hazelcast

    6,570Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,570
  • dotnet-state-machine/statelessAvatar dotnet-state-machine

    dotnet-state-machine/stateless

    6,191Vezi pe GitHub↗

    Stateless este o bibliotecă .NET de mașini cu stări (state machine) utilizată pentru a gestiona comportamente complexe ale obiectelor și fluxuri de lucru ușoare prin cod C#. Funcționează ca un motor de flux de lucru asincron care execută tranziții de stare, condiții de protecție (guards) și acțiuni de intrare-ieșire folosind sarcini asincrone. Biblioteca implementează o mașină cu stări ierarhică, permițând stărilor copil să moștenească tranziții și proprietăți de la super-stările părinte. Include un framework de persistență a stării care decuplează urmărirea stării de logica mașinii prin citirea și scrierea stării curente în proprietăți externe sau baze de date. În plus, dispune de un exportator de vizualizare a grafului care generează formate DOT sau Mermaid pentru a reda configurațiile fluxului de lucru sub formă de diagrame vizuale. Sistemul acoperă maparea tranzițiilor cu suport pentru tranziții reentrante și interne, clauze de protecție bazate pe predicate și expedierea declanșatorilor parametrici. De asemenea, oferă capabilități pentru introspecția configurației mașinii, notificări privind schimbarea stării și executarea logicii sincrone sau asincrone în timpul intrărilor și ieșirilor din stări.

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

    C#
    Vezi pe GitHub↗6,191
  • rack/rack-attackAvatar rack

    rack/rack-attack

    5,746Vezi pe GitHub↗

    Rack-attack is a middleware rate limiter and request filter for the Rack interface. It provides a system for throttling HTTP requests and maintaining IP address blocklists to protect applications from malicious traffic and denial-of-service attacks. The project enables application layer DDoS mitigation and API rate limit management by identifying and rejecting requests from banned clients or abusive IP addresses. It allows for the definition of safelists to bypass filters and uses custom logic to determine if a client should be blocked or throttled. The tool covers comprehensive traffic mana

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

    Rubyrackrack-attackrack-middleware
    Vezi pe GitHub↗5,746
  • gpustack/gpustackAvatar gpustack

    gpustack/gpustack

    5,173Vezi pe GitHub↗

    gpustack este o platformă de gestionare a clusterelor GPU și un orchestrator de inferență LLM. Acesta funcționează ca un sistem centralizat pentru pooling-ul și orchestrarea unităților de procesare grafică pe servere locale și medii cloud, servind drept manager de calcul eterogen pentru diverse configurații hardware și software. Sistemul oferă un gateway securizat de implementare a modelelor AI care servește modelele ca servicii scalabile folosind autentificarea bazată pe chei. Include un scheduler de resurse GPU care echilibrează sarcinile de lucru pe acceleratoare și coordonează mai multe motoare de inferență pentru a mapa modele AI specifice pe hardware compatibil. Platforma acoperă orchestrarea cuprinzătoare a clusterelor, inclusiv recuperarea automată în caz de eșec, monitorizarea resurselor în timp real și scalarea inferenței distribuite. Încorporează optimizarea performanței prin cuantizare și decodare speculativă pentru a maximiza throughput-ul și a reduce latența. Configurațiile sistemului și starea clusterului sunt menținute prin persistența stării într-o bază de date relațională externă.

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

    Python
    Vezi pe GitHub↗5,173
  • go-mysql-org/go-mysqlAvatar go-mysql-org

    go-mysql-org/go-mysql

    4,954Vezi pe GitHub↗

    go-mysql este un toolkit pentru integrarea bazelor de date MySQL, oferind un driver client nativ și capabilități pentru a implementa servere sau proxy-uri personalizate compatibile cu MySQL. Permite aplicațiilor să comunice cu serverele MySQL prin tipare standard de interfață SQL. Proiectul oferă suport specializat pentru sincronizarea datelor în timp real prin streaming-ul evenimentelor din log-urile binare. Acest lucru permite capturarea modificărilor bazei de date și trimiterea lor către stocări de date externe, motoare de căutare sau cache-uri pentru a menține consistența. Biblioteca include instrumente pentru procesarea seturilor mari de date cu eficiență în utilizarea memoriei, utilizând streaming-ul rezultatelor interogărilor și mecanisme de callback pentru a gestiona rândurile individual. De asemenea, acoperă parsarea protocolului la nivel scăzut, pooling-ul de conexiuni stateful și logica personalizată de răspuns la pachete.

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

    Go
    Vezi pe GitHub↗4,954
  • danog/madelineprotoAvatar danog

    danog/MadelineProto

    3,344Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,344
  • mrblenny/react-flow-chartAvatar MrBlenny

    MrBlenny/react-flow-chart

    1,553Vezi pe GitHub↗

    Această bibliotecă este un toolkit declarativ de componente React pentru construirea de interfețe interactive bazate pe noduri și diagrame de flux. Oferă elementele UI fundamentale necesare pentru a randa noduri care pot fi glisate și căi grafice vectoriale scalabile într-un browser web, permițând crearea de editoare vizuale complexe și reprezentări ale fluxurilor de date. Biblioteca se distinge printr-o arhitectură strict stateless care se bazează pe gestionarea externă a stării. Utilizând un tipar de input controlat și injectarea de componente, aceasta decuplează logica diagramei de stocarea datelor, permițând dezvoltatorilor să mențină sursa de adevăr în propria stare a aplicației. Această abordare asigură că fiecare element vizual, de la noduri și porturi până la canvas-ul în sine, poate fi complet personalizat pentru a îndeplini cerințe specifice de design. Toolkit-ul suportă o gamă largă de capabilități de interacțiune, inclusiv navigare bazată pe gesturi pentru panoramare și zoom pe canvas. De asemenea, oferă funcționalitate pentru desenarea conexiunilor între noduri și include un mod read-only pentru scenariile în care modificările structurale trebuie restricționate. Biblioteca este distribuită ca o colecție de componente reutilizabile concepute pentru integrarea în proiecte React existente.

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

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

Explorează sub-etichetele

  • 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.