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
·

13 repository-uri

Awesome GitHub RepositoriesApplication State Syncs

Keep application data like chat history and settings consistent across multiple clients through cloud storage.

Distinct from Cloud Storage Sync Tools: Distinct from Cloud Storage Sync Tools: focuses on synchronizing application state (chat history, settings) rather than general file synchronization.

Explore 13 awesome GitHub repositories matching data & databases · Application State Syncs. Refine with filters or upvote what's useful.

Awesome Application State Syncs GitHub Repositories

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

    coaidev/coai

    9,212Vezi pe GitHub↗

    CoAI is an enterprise-grade, self-hostable AI gateway platform that unifies access to over 200 AI models from more than 35 providers through a single OpenAI-compatible API endpoint. It functions as a multi-tenant gateway, routing requests across providers with load balancing, automatic failover, and priority-based routing, while exposing standard OpenAI API endpoints for chat, image generation, model listing, and billing to enable seamless integration with existing tools and clients. The platform distinguishes itself through a comprehensive set of operational capabilities built around the gat

    Keeps chat history and settings consistent across multiple clients through cloud storage.

    TypeScriptai-gatewayapichat
    Vezi pe GitHub↗9,212
  • attic-labs/nomsAvatar attic-labs

    attic-labs/noms

    7,422Vezi pe GitHub↗

    Noms is a distributed version control database and content-addressable data store. It identifies data by cryptographic hashes to ensure integrity and deduplication, while tracking dataset state changes through a sequence of immutable commits to enable branching, forking, and historical recovery. The system functions as a peer-to-peer data synchronizer, reconciling state between disconnected database instances to ensure all nodes converge on the same data. It distinguishes itself as a schema-flexible document store that supports self-describing types, allowing schemas to evolve and widen as ne

    Reconciles changes between disconnected database instances to ensure all copies eventually converge on the same state.

    Go
    Vezi pe GitHub↗7,422
  • bitgapp/eqmacAvatar bitgapp

    bitgapp/eqMac

    6,670Vezi pe GitHub↗

    eqMac is a system-wide audio equalizer and volume mixer for macOS. It utilizes a virtual audio driver to intercept system output, allowing users to adjust frequency response, boost system volume, and control independent volume levels for different running software applications. The project functions as an audio unit plugin host, integrating third-party plugins into the system audio stream for professional effects. It also includes a local web server that enables remote audio control via HTTP, allowing users to modify audio parameters from a mobile device or other external hardware on the same

    Persists user presets and application settings to a remote database for synchronization across devices.

    Swift
    Vezi pe GitHub↗6,670
  • partykit/partykitAvatar partykit

    partykit/partykit

    5,644Vezi pe GitHub↗

    PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq

    Writes updated data to storage every time a client creates or modifies a resource, keeping the persisted copy in sync with live changes.

    TypeScriptbackendscollaborationcrdts
    Vezi pe GitHub↗5,644
  • soketi/soketiAvatar soketi

    soketi/soketi

    5,615Vezi pe GitHub↗

    Soketi este un server WebSocket de înaltă performanță și un broker de evenimente în timp real care implementează protocolul Pusher. Acesta funcționează ca un gateway WebSocket multi-tenant, permițând mai multor aplicații izolate să gestioneze conexiuni persistente ale clienților și să transmită evenimente prin canale publice, private și de prezență. Proiectul se distinge prin arhitectura sa distribuită, utilizând sincronizarea stării pub-sub prin Redis sau NATS pentru a scala orizontal pe mai multe instanțe de server. Dispune de criptare simetrică a payload-ului pentru canalele private, asigurându-se că serverul acționează ca un releu fără a accesa conținutul în clar, și oferă izolare a resurselor multi-tenant pentru a impune limite granulare de conexiune și payload per aplicație. Sistemul acoperă domenii largi de capabilități, inclusiv observabilitatea în timp real prin metrici compatibile cu Prometheus, descărcarea asincronă a webhook-urilor către Redis sau SQS și stocarea flexibilă a configurației folosind baze de date relaționale sau stocări cheie-valoare. Include, de asemenea, instrumente de gestionare a traficului, cum ar fi protecția resurselor bazată pe memorie, limitarea ratei (rate limiting) și proceduri de oprire grațioasă. Deployment-ul este suportat prin imagini de container Docker și chart-uri Kubernetes Helm.

    Delivers the most recent channel message to clients upon connection to ensure state consistency.

    TypeScriptbroadcastingcloudflaredocker
    Vezi pe GitHub↗5,615
  • day8/re-frameAvatar day8

    day8/re-frame

    5,532Vezi pe GitHub↗

    re-frame este un framework funcțional pentru construirea de aplicații single-page în ClojureScript. Acesta oferă o bază de date centralizată și imutabilă care servește drept unică sursă de adevăr pentru întreaga stare a aplicației, impunând un flux de date unidirecțional strict, unde evenimentele declanșează tranziții de stare și actualizări ulterioare ale vizualizărilor. Framework-ul se distinge printr-un graf de semnale reactive și un pipeline de middleware bazat pe interceptoare. Tratând logica aplicației ca pe o secvență de evenimente bazate pe date și efecte secundare declarative, acesta decuplează logica de business de stratul de vizualizare. Această arhitectură permite dezvoltatorilor să gestioneze tranziții complexe de stare și operațiuni externe prin funcții pure, asigurându-se că efectele secundare sunt executate de un interpretor separat, nu prin apeluri imperative. Sistemul include o suită cuprinzătoare de capabilități pentru gestionarea arhitecturii aplicației, inclusiv derivarea reactivă a datelor, reconcilierea vizualizărilor bazată pe abonamente și gestionarea stării bazată pe evenimente. Suportă fluxuri de lucru avansate, cum ar fi trasarea evenimentelor, checkpoint-uri de stare și capacitatea de a simula (stub) efecte secundare pentru testare izolată. Proiectul este conceput pentru integrarea cu React, utilizând reconcilierea virtual DOM pentru a actualiza eficient interfețele utilizator. Oferă un set robust de utilitare pentru gestionarea problemelor transversale, gestionarea grafurilor complexe de flux de date și coordonarea operațiunilor asincrone într-un pipeline de evenimente secvențial și predictibil.

    Executes event handlers immediately and synchronously to guarantee state is initialized before views are mounted.

    Clojureclojurescriptre-framereact
    Vezi pe GitHub↗5,532
  • firebase/quickstart-jsAvatar firebase

    firebase/quickstart-js

    5,367Vezi pe GitHub↗

    Acest proiect este o colecție de implementări de referință, cod sursă eșantion și kit-uri de pornire pentru integrarea serviciilor backend Firebase în aplicații web folosind SDK-ul JavaScript. Acesta servește ca un ghid practic pentru inițializarea proiectelor cu autentificare găzduită în cloud, baze de date și logică serverless. Repository-ul oferă exemple specifice pentru implementarea sincronizării datelor în timp real, gestionarea identității utilizatorilor și funcții cloud bazate pe evenimente. De asemenea, include cod de referință pentru utilizarea emulatorilor de servicii locale pentru a testa funcționalitatea cloud pe o mașină locală înainte de implementarea în producție. Codebase-ul acoperă o gamă largă de capabilități, inclusiv stocarea de date no-sql și relaționale, găzduirea de active statice pe un CDN global și aplicarea regulilor de securitate declarative. De asemenea, demonstrează integrarea verificării identității și execuția logicii server-side în medii gestionate.

    Keeps application data and state consistent across multiple global clients via cloud storage.

    TypeScript
    Vezi pe GitHub↗5,367
  • effector/effectorAvatar effector

    effector/effector

    4,837Vezi pe GitHub↗

    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

    Converts external observable data streams into internal events to trigger state updates automatically.

    TypeScriptbusiness-logiceffectorevent-driven
    Vezi pe GitHub↗4,837
  • hotheadhacker/seedbox-liteAvatar hotheadhacker

    hotheadhacker/seedbox-lite

    4,526Vezi pe GitHub↗

    Seedbox-lite este un centru media self-hosted și un gateway de streaming torrent. Acesta funcționează ca o aplicație containerizată care orchestrează un motor de torrent și o interfață web responsive pentru a gestiona descărcările și a transmite conținut video. Sistemul separă backend-ul de torrent de frontend printr-un API REST. Acesta permite redarea în timp real a fișierelor video din torrente, permițând vizionarea să înceapă înainte ca transferul complet să fie finalizat. Platforma acoperă gestionarea descărcărilor torrent folosind link-uri magnet, redarea media cu integrarea subtitrărilor și gestionarea cache-ului pe disc. Accesul este securizat prin autentificare bazată pe parolă, iar sistemul include o politică de zero-upload prin dezactivarea trackerelor și terminarea conexiunilor wire. Aplicația este implementată folosind Docker Compose pentru o gestionare consistentă a mediului.

    Coordinates state synchronization between the frontend and backend to ensure content is loaded before navigation.

    JavaScript
    Vezi pe GitHub↗4,526
  • kdchang/reactjs101Avatar kdchang

    kdchang/reactjs101

    4,343Vezi pe GitHub↗

    Acest proiect este o resursă instrucțională cuprinzătoare și un ghid tutorial pentru învățarea React și a ecosistemului mai larg de inginerie frontend. Servește ca un curs structurat care acoperă fundamentele construirii interfețelor utilizator prin arhitectură bazată pe componente. Proiectul oferă ghiduri specializate privind coordonarea datelor aplicației prin gestionarea stării Redux, integrarea și mutarea datelor folosind GraphQL și Relay și construirea de aplicații mobile native folosind o singură bază de cod. Include, de asemenea, un tutorial dedicat pentru verificarea comportamentului componentelor prin testare unitară, shallow rendering și aserțiuni DOM. Conținutul acoperă o gamă largă de capabilități frontend, inclusiv dezvoltarea aplicațiilor single-page, implementarea rutării client-side și utilizarea randării izomorfice pe server. Abordează, de asemenea, aspectele practice ale ingineriei frontend, cum ar fi gestionarea ciclurilor de viață ale componentelor, gestionarea input-urilor din formulare și configurarea instrumentelor de build pentru dezvoltare.

    Provides instructions on synchronizing application state with a real-time NoSQL database.

    JavaScriptandriodecmascriptecmascript2015
    Vezi pe GitHub↗4,343
  • h2oai/waveAvatar h2oai

    h2oai/wave

    4,241Vezi pe GitHub↗

    Wave este un framework de aplicații web full-stack și o bibliotecă UI low-code concepută pentru construirea de dashboard-uri de date în timp real și interfețe interactive folosind Python și R. Permite dezvoltatorilor să definească interfețe utilizator bazate pe browser și să gestioneze starea server-side fără a scrie HTML sau CSS. Proiectul funcționează ca un sincronizator de stare colaborativ, transmițând și persistând starea aplicației între mai mulți utilizatori concurenți pentru a permite experiențe partajate în timp real. Se distinge prin difuzarea actualizărilor live și a vizualizărilor de date către browserele conectate printr-un model de programare unificat. Framework-ul acoperă o gamă largă de capabilități, inclusiv crearea de layout-uri responsive, formulare de input interactive și vizualizări de date. Include instrumente pentru gestionarea rutării aplicației, randarea tabelelor de date și construirea de interfețe de chat conversaționale. Utilizatorii pot bootstrap-a proiecte noi folosind template-uri predefinite sau pot importa o bibliotecă de exemple de aplicații care să servească drept implementări de referință.

    Broadcasts state updates to all connected clients to ensure a consistent real-time experience.

    Pythonappdashboardfedramp
    Vezi pe GitHub↗4,241
  • legendapp/legend-stateAvatar LegendApp

    LegendApp/legend-state

    4,145Vezi pe GitHub↗

    Legend-State is a reactive state management library for JavaScript applications that provides a centralized container for application data. It utilizes a fine-grained reactivity engine to track state access automatically, allowing developers to update and retrieve data without the need for boilerplate patterns like reducers, actions, or dispatchers. The library distinguishes itself through its hierarchical, path-based state addressing and proxy-based dependency tracking. By isolating state dependencies, it ensures that user interface updates are triggered only for the specific components that

    Updates remote backends with local data changes using optimistic updates and minimal data diffing.

    TypeScript
    Vezi pe GitHub↗4,145
  • railsbridge/docsAvatar railsbridge

    railsbridge/docs

    3,807Vezi pe GitHub↗

    This project is a web development curriculum providing a structured set of instructional materials and guided exercises for learning programming languages and frameworks. It functions as a technical training resource that hosts programming learning paths, including the creation of to-do applications, message boards, and browser games. The project focuses on making programming education accessible through localized educational content served in multiple languages. It also provides dedicated workshop teacher resources, including training decks, cheat sheets, and presentation templates to assist

    Exchanges application state with a remote server to keep data consistent across multiple devices.

    Rubyrailsrubyworkshop
    Vezi pe GitHub↗3,807
  1. Home
  2. Data & Databases
  3. Cloud Storage Sync Tools
  4. Application State Syncs

Explorează sub-etichetele

  • Channel State SynchronizationRetrieving the most recent message for a channel upon client connection to ensure state consistency. **Distinct from Application State Syncs:** Distinct from Application State Syncs: focuses specifically on real-time channel message synchronization upon connection rather than general cloud-based state syncing.
  • Observable Stream IntegrationsAdapters that convert external observable data streams into internal event sequences. **Distinct from Application State Syncs:** Distinct from Application State Syncs: focuses on converting external observable streams into internal events rather than general cloud-based state synchronization.
  • Per-Mutation State PersistersWrites updated data to storage every time a client creates or modifies a resource, keeping the persisted copy in sync with live changes. **Distinct from Application State Syncs:** Distinct from Application State Syncs: focuses on persisting state on each mutation rather than general application state synchronization.
  • Synchronous State SynchronizersExecutes event handlers immediately and synchronously to guarantee state is initialized before views are mounted. **Distinct from Application State Syncs:** Focuses on synchronous execution for initialization, distinct from general cloud-based state syncing.