14 Repos
Mechanisms for pushing local database changes to a remote server.
Distinct from Local Databases: Focuses on the background sync of local database state to a remote server, not general local storage
Explore 14 awesome GitHub repositories matching data & databases · Remote Synchronization. Refine with filters or upvote what's useful.
PouchDB is a JavaScript NoSQL document store designed to persist JSON data within web browsers or Node.js environments. It functions as an offline-first data store that caches information on a local device and synchronizes with a remote server when connectivity is available. The database implements the CouchDB API to ensure compatibility for bidirectional data replication. This allows for the synchronization of documents between a local client and remote CouchDB servers to maintain consistency across multiple devices. The project provides capabilities for local browser data storage and remot
Facilitates the replication of local data to a remote server to maintain consistency across devices.
This is a mobile object database and NoSQL local data store that replaces relational tables with a schema-based model. It functions as a reactive data store, using live object observations and change notifications to trigger automatic user interface refreshes. The system provides built-in mobile cloud data synchronization to keep local datasets consistent with a remote server across multiple devices. It also includes security features for encrypted local storage, protecting sensitive on-disk data using at-rest encryption keys and fine-grained access control. Broad capabilities include object
Automatically synchronizes local database changes with a remote server to keep devices in sync.
This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she
Provides reference patterns for synchronizing local data models with a remote server via HTTP.
VNote is a native C++ desktop application designed as a Markdown note-taking platform and digital knowledge base. It provides a high-performance environment for organizing, editing, and structuring information using a Markdown-based content model. The application distinguishes itself with a Vi-style input mode for text navigation and a system of priority-based event hooks for extensibility. It further supports customization through CSS-based theme styling and global hotkey mapping. Broad capabilities include personal knowledge management via full-text and tag search, digital mind mapping, an
Coordinates network transfers and authentication to synchronize local notebooks with remote storage.
Lepton is a cross-platform snippet manager and cloud-synced code library designed to organize and synchronize reusable code fragments and text snippets across different operating systems. It functions as a developer productivity tool and a markdown-enabled code editor for managing technical documentation. The application supports synchronization via remote backends and private enterprise server instances, including GitHub Enterprise integration. It utilizes token-based authentication to secure private code repository syncing and ensures connectivity in restricted corporate environments throug
Synchronizes code snippets across different devices using remote backends and authentication tokens.
Electric is a Postgres data synchronization engine and replication proxy designed to enable local-first software. It replicates data from Postgres databases to client-side stores in real time using logical replication, allowing applications to maintain a local embedded database for offline access and low-latency updates. The system distinguishes itself by using shapes to filter and authorize specific subsets of database rows and columns before streaming them to clients or edge workers. It further supports multi-user collaboration by integrating a conflict-free replicated data type framework t
Implements background synchronization of data from an embedded local database to a remote server.
SimpMusic is an ad-free music streaming application that provides background audio and video playback from external web sources. It enables personal music library management through the organization of custom playlists and the synchronization of user accounts across multiple devices. The application features AI-powered real-time translation of time-synced lyrics and integrates with vehicle head units to map playback controls and browsing for in-car use. It utilizes cookie-based session synchronization to access personal libraries and recommendations from external services. The platform inclu
Synchronizes user playlists and library metadata between local databases and remote accounts.
Pet ist ein CLI-Snippet-Manager zum Speichern, Taggen und Ausführen häufig verwendeter Shell-Befehle und Skripte. Er fungiert als interaktiver Befehlsauswähler und Tool zur Erfassung der Shell-Historie, mit dem Benutzer einmalige Befehle aus ihrer Historie extrahieren und als wiederverwendbare Snippets speichern können. Das Tool zeichnet sich durch einen Git-synchronisierten Konfigurationsmanager aus, der Remote-Git-Provider-APIs und Access-Tokens nutzt, um Snippet-Sammlungen über mehrere Geräte hinweg konsistent zu halten. Es bietet zudem ein interaktives Suchinterface, das tag-basierte Kategorisierung zum Durchsuchen und Starten gespeicherter Befehle unterstützt. Das System unterstützt die Automatisierung von Shell-Workflows durch dynamische Parameter-Expansion, wobei vor der Ausführung von Befehlen in einem nativen Shell-Prozess Benutzereingaben abgefragt oder Standardwerte angewendet werden. Snippets werden über tag-basierte Indizierung organisiert und in lokalen Flat-Files gespeichert, mit Unterstützung für die Verwaltung von Sammlungen über mehrere Verzeichnisse und projektspezifische Konfigurationen hinweg. Das Projekt ist in Go geschrieben und kann als eigenständiges Executable für die lokale Installation kompiliert werden.
Synchronizes local snippet files with remote Git providers using access tokens.
Dieses Projekt ist ein VS Code-Einstellungssynchronisierer und Entwicklerumgebungs-Manager, der darauf ausgelegt ist, konsistente Editor-Konfigurationen, Tastenkombinationen und Erweiterungslisten über mehrere Maschinen hinweg beizubehalten. Es fungiert als Konfigurations-Backup-Tool, das GitHub Gists als Remote-Speicher-Backend nutzt, um Setup-Dateien zu hosten und zu verteilen. Das System ermöglicht die Portabilität der Entwicklerumgebung durch das Spiegeln von Plugin-Sets und Kerneinstellungen über verschiedene Betriebssysteme und Hardware hinweg. Es unterstützt die Synchronisation benutzerdefinierter Code-Snippets und nicht standardmäßiger Konfigurationsdateien durch absolutes Pfad-Mapping. Das Tool enthält eine Schnittstelle zur Synchronisationsverwaltung, um Datenausschlüsse und die Beibehaltung lokaler Einstellungen zu steuern und zu verhindern, dass maschinenspezifische Überschreibungen überschrieben werden. Es bietet umgebungsbasierte Einstellungsfilterung und die Möglichkeit, sich über die GitHub Enterprise API-Integration mit privaten Unternehmensnetzwerken zu verbinden. Die Datensynchronisation erfolgt sowohl durch manuelle Uploads als auch durch ereignisgesteuerte Trigger, die Updates bei lokalen Dateiänderungen oder beim Anwendungsstart initiieren.
Synchronizes custom code snippets between different installations to ensure a consistent development experience.
leetcode-cli is a command line interface for browsing, solving, and submitting coding challenges to LeetCode without using a web browser. It serves as an algorithm practice manager and a plugin-based developer tool that enables users to manage the full lifecycle of competitive programming from the terminal. The project provides a containerized code execution environment using Docker to run and test algorithm solutions in isolated environments. It features a modular architecture that supports third-party extensions to add custom features and workflows. The tool covers a wide range of capabili
Synchronizes local progress and submission history with the remote platform via authenticated requests.
Cult-UI is an AI application UI kit and a collection of accessible components and templates designed for building large language model powered interfaces and agent workflows. It provides a foundation for developing AI applications, including specialized interface libraries for retrieval-augmented generation and agent orchestration. The project distinguishes itself through dedicated UI building blocks for coordinating multi-agent systems, evaluator-optimizer loops, and tool-based execution flows. It also features a component installation CLI and model context protocols for rapidly integrating
Coordinates data exchange between local browser databases and remote servers for session consistency.
Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database tables to classes and execute SQL queries with build-time validation. It functions as a type-safe query builder and a wrapper for SQLite and PostgreSQL, eliminating manual result set parsing by binding query outputs to native objects. The project distinguishes itself through a build-time code generation system that produces type-safe APIs and validates raw SQL statements against database versions before execution. It features reactive query streaming, which transforms SQL queries
Provides mechanisms for synchronizing local database changes with a remote server.
Couchbase Lite für iOS ist eine eingebettete NoSQL-Datenbank-Engine, die für native mobile und Desktop-Anwendungen konzipiert wurde. Sie fungiert als Bibliothek innerhalb des Anwendungsprozesses und bietet lokale Dokumentenspeicherung sowie strukturierte Abfragefunktionen, die es der Software ermöglichen, ohne aktive Internetverbindung voll funktionsfähig und reaktionsschnell zu bleiben. Die Bibliothek zeichnet sich durch eine Replikations-Engine aus, die lokale Datenbankänderungen mit einem zentralen Server synchronisiert, um einen konsistenten Zustand über mehrere Geräte hinweg aufrechtzuerhalten. Dieser Synchronisationsprozess nutzt ein Delta-basiertes Protokoll, um nur geänderte Dokumententeile zu übertragen, während eine automatisierte Konfliktlösungslogik divergierende Datenzustände verwaltet, die während des Offline-Betriebs auftreten. Das Speichersystem nutzt ein JSON-Dokumentenmodell und B-Tree-Indizierung zur Datenverwaltung, unterstützt durch Multi-Version-Concurrency-Control, um gleichzeitige Lese- und Schreibvorgänge zu ermöglichen. Diese Funktionen erleichtern die Offline-First-Entwicklung, indem sie sicherstellen, dass komplexe Informationen direkt auf dem Gerät zugänglich und performant bleiben.
Replicates local database changes to a central server while pulling incoming updates to maintain consistent state.
Notes is an Android application designed for personal knowledge management and task organization. It functions as an offline-first utility that prioritizes local data persistence, allowing users to capture and store text-based information without requiring an active network connection. The application organizes content into a card-based interface that supports custom themes for visual arrangement. To ensure data availability and portability, it includes features for manual file-system export and local archiving, enabling users to maintain backups independent of external services. Beyond its
Coordinates data merging between local storage and remote cloud services to maintain cross-device consistency.