4 Repos
Mechanisms to keep frontend type definitions and hooks in sync with backend schemas.
Distinct from TypeScript Type Definitions: Distinct from general type definitions by focusing specifically on the automated synchronization between server-side schemas and client-side consumption
Explore 4 awesome GitHub repositories matching software engineering & architecture · Client-Server Synchronization. Refine with filters or upvote what's useful.
Amplication is a low-code API platform and backend service generator designed to accelerate the development of business domain services. It automates the creation of APIs and data models through schema-driven code generation, transforming structured definitions into executable backend source code. The platform functions as a developer portal orchestrator that establishes standardized workflows and golden paths for software delivery. It enforces organizational coding standards and best practices by applying live templates and predefined blueprints across all generated services. The system inc
Generates type-safe TypeScript definitions and hooks directly from schemas to ensure consistency between server and client implementations.
Automerge ist eine Engine zur verteilten Zustandssynchronisation und eine Bibliothek für konfliktfreie replizierte Datentypen (CRDTs). Sie ermöglicht es mehreren Knoten, gleichzeitige Updates an einem gemeinsamen Datensatz vorzunehmen, während garantiert wird, dass alle Replikate schließlich in denselben Zustand konvergieren. Das Projekt bietet eine in Rust geschriebene Hochleistungs-Implementierung zur Verwaltung von Zustandszusammenführungen und Synchronisation. Es verwendet ein byte-komprimiertes Synchronisationsprotokoll, um minimale Delta-Updates zwischen Peers zu übertragen, was die Datenkonsistenz in Peer-to-Peer- und Echtzeit-Kollaborationsumgebungen erleichtert. Das System deckt breite Funktionen für verteilten geteilten Zustand ab, einschließlich kausaler Graph-Konfliktauflösung, Operation-Log-Replay und sprachunabhängiger Datencodierung. Es enthält Verifizierungsprozesse, um sicherzustellen, dass Dokumente und Datenwerte über verschiedene Betriebssysteme und Sprachimplementierungen hinweg konsistent interpretiert werden.
Implements a byte-compressed synchronization protocol to transmit minimal delta updates between peers.
Realm is a mobile database: an alternative to SQLite & key-value stores
Combines local persistence and remote sync into one unified data flow over a custom protocol.
OpenCloud is a self-hosted platform for synchronizing files across devices and sharing them with team members through collaborative spaces and access controls. It enables users to sync files between a server and local desktop and mobile clients, manage files and folders, and share content with internal and external contributors via permission-based links and file drops. The platform integrates an embedded OpenID Connect identity provider for authentication and supports external identity providers. It stores all data and metadata directly on the filesystem, eliminating the need for a separate
Maintains file consistency between server and local devices through a proprietary sync protocol that manages incremental updates and conflict resolution.