awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

31 dépôts

Awesome GitHub RepositoriesRemote Server Synchronization

Mechanisms for synchronizing local data with remote storage services.

Distinguishing note: Focuses on file-level sync and offline caching, not real-time collaboration.

Explore 31 awesome GitHub repositories matching devops & infrastructure · Remote Server Synchronization. Refine with filters or upvote what's useful.

Awesome Remote Server Synchronization GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • actualbudget/actualAvatar de actualbudget

    actualbudget/actual

    27,038Voir sur GitHub↗

    Actual is a local-first personal finance manager designed to help users track income, manage expenses, and maintain a balanced budget. It functions as a data-centric application that prioritizes offline access and local file storage, ensuring that financial records remain available and performant regardless of network connectivity. The platform distinguishes itself through a robust architectural foundation that emphasizes data integrity and auditability. Every financial action is recorded as an immutable sequence of events, and all currency values are processed using an integer-based arithmet

    Synchronizes local budget files with remote servers to enable offline access through automatic caching.

    TypeScriptbudgetingfinancemoney
    Voir sur GitHub↗27,038
  • oldj/switchhostsAvatar de oldj

    oldj/SwitchHosts

    26,826Voir sur GitHub↗

    SwitchHosts is a desktop application for managing and switching between multiple sets of system hosts file entries. It functions as a network environment switcher and an operating system hosts file manager, allowing users to map domain names to specific IP addresses for local DNS management. The tool distinguishes itself through remote hosts synchronization, which fetches and updates local data from remote URLs on a defined schedule. It enables rapid configuration toggling via a main window and system tray menu to swap between different network routing sets instantly. The application include

    Periodically fetches remote host data using timers to ensure local configurations match a central source of truth.

    TypeScriptelectronhostshostseditor
    Voir sur GitHub↗26,826
  • spotdl/spotify-downloaderAvatar de spotDL

    spotDL/spotify-downloader

    23,996Voir sur GitHub↗

    Spotify-downloader is a command-line utility designed to archive music from Spotify by matching track URLs to external video sources. It functions as a high-fidelity downloader that retrieves audio content and saves it as local files, ensuring optimal sound quality by selecting the highest available bitrate from the source media. The tool distinguishes itself through its ability to maintain local music collections by mirroring remote playlist states. It performs local-remote synchronization to determine which tracks require downloading or removal, while utilizing a modular architecture to dec

    "Compares local file collections against remote playlist snapshots to determine which tracks require downloading or removal during sync operations."

    Pythondownload-musichacktoberfestmp3
    Voir sur GitHub↗23,996
  • pubkey/rxdbAvatar de pubkey

    pubkey/rxdb

    23,048Voir sur GitHub↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    Replicates local data to any server via custom pull/push handlers, managing automatic retries and conflict resolution during network interruptions.

    TypeScriptangularbrowser-databasecouchdb
    Voir sur GitHub↗23,048
  • navidrome/navidromeAvatar de navidrome

    navidrome/navidrome

    21,753Voir sur GitHub↗

    Navidrome is a self-hosted music streaming server designed to organize, index, and stream personal digital music collections. It functions as a centralized audio streaming platform that manages local audio files, automatically enriching them with metadata and artwork while providing a web interface for playback. The system supports multi-user access, allowing administrators to manage separate collections and listening histories with granular permissions. The platform distinguishes itself through its compatibility with the Subsonic API, enabling users to connect a wide range of third-party mus

    Supports dynamic playlist creation, import, export, and synchronization across devices.

    Goairsonicmadsonicmedia-server
    Voir sur GitHub↗21,753
  • ccfos/nightingaleAvatar de ccfos

    ccfos/nightingale

    13,108Voir sur GitHub↗

    Nightingale is a Prometheus-compatible monitoring and alerting platform designed to centralize telemetry management across multiple time-series databases. It functions as a multi-source alerting engine and metric data pipeline that ingests telemetry via remote write protocols and triggers alarms based on data from sources such as Prometheus, Elasticsearch, Loki, and ClickHouse. The system is distinguished by its automated alert healing system, which executes predefined scripts and RPC-based corrective actions when monitoring thresholds are breached. It supports distributed alert processing, a

    Automatically creates or updates user accounts when a user logs in through an external identity provider.

    Goalertingccfmetrics
    Voir sur GitHub↗13,108
  • amnezia-vpn/amnezia-clientAvatar de amnezia-vpn

    amnezia-vpn/amnezia-client

    10,108Voir sur GitHub↗

    Amnezia Client is a cross-platform VPN client application and server orchestrator designed to manage secure tunnels and automate the deployment of containerized VPN services on remote self-hosted servers. It functions as a multi-protocol VPN manager that supports various tunneling standards to ensure connectivity across restrictive network environments. The project distinguishes itself through network traffic obfuscation, which disguises VPN traffic as common web protocols or DNS requests to bypass deep packet inspection and censorship. It further enables the automation of remote server admin

    Detects and imports previously installed protocols and services from a remote server to avoid full reinstallation.

    C++cloakgfwikev2
    Voir sur GitHub↗10,108
  • kubernetes/client-goAvatar de kubernetes

    kubernetes/client-go

    9,837Voir sur GitHub↗

    This project is a Go language library that provides a programmatic interface for interacting with the Kubernetes API server. It serves as a client for managing cluster resources, offering both typed interfaces for compile-time safety and dynamic interfaces for unstructured data and custom resource management. The library includes a controller framework designed for building event-driven automation. This framework utilizes informers to maintain local resource caches and rate-limited work queues to decouple event detection from state reconciliation. High availability is supported through a lead

    Caches cluster objects locally to provide fast synchronization mechanisms for building efficient controllers.

    Gok8s-staging
    Voir sur GitHub↗9,837
  • maxrave-dev/simpmusicAvatar de maxrave-dev

    maxrave-dev/SimpMusic

    9,535Voir sur GitHub↗

    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

    Mirrors remote playlist states to local storage to maintain a consistent personal library.

    Kotlinandroidandroid-16android-app
    Voir sur GitHub↗9,535
  • hashicorp/raftAvatar de hashicorp

    hashicorp/raft

    9,037Voir sur GitHub↗

    This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives necessary to build fault-tolerant distributed services by implementing a replicated state machine that ensures a group of servers agree on a shared system state through leader election and log replication. The project distinguishes itself through a pluggable architecture for storage backends and snapshot storage, decoupling the consensus logic from physical persistence. It includes specialized mechanisms for leadership transfer, protocol version management to support rolling upgrade

    Synchronizes data across a cluster of servers to ensure all nodes converge on a shared log and state.

    Go
    Voir sur GitHub↗9,037
  • gitextensions/gitextensionsAvatar de gitextensions

    gitextensions/gitextensions

    8,361Voir sur GitHub↗

    GitExtensions is a graphical user interface client for managing Git repositories. It provides a suite of visual tools for browsing commit logs, staging changes, and tracking file evolution across a project's history. The project features a commit visualizer that maps branch and merge relationships via a graphical map and a dedicated history manager for performing interactive rebases and squashing commits. It includes a visual merge conflict resolver to identify and fix overlapping code changes during merges or history rewrites. The software covers broad version control capabilities, includin

    Manages remote repositories and handles secure authentication to perform push and pull operations.

    C#gitgit-clientgit-gui
    Voir sur GitHub↗8,361
  • freika/dawarichAvatar de Freika

    Freika/dawarich

    8,030Voir sur GitHub↗

    Dawarich is a self-hosted location history manager and travel journaling platform. It functions as a personal travel archive that collects GPS coordinates and movement data, providing a private alternative to proprietary tracking services. The system utilizes a PostgreSQL geospatial database to store coordinates, visits, and custom geofence boundaries. The project distinguishes itself as a geospatial data converter and visualization tool, capable of transforming location history between formats such as GPX, KML, and GeoJSON. It allows users to organize GPS tracks and geotagged photos into nam

    Uploads collected location coordinates from client devices to a remote instance for permanent storage.

    Rubygoogle-mapsgpsloggerhacktoberfest
    Voir sur GitHub↗8,030
  • kamranahmedse/git-standupAvatar de kamranahmedse

    kamranahmedse/git-standup

    7,844Voir sur GitHub↗

    git-standup is a command-line tool and developer activity tracker that parses Git logs to generate summarized text reports of work completed over specific time periods. It functions as a reporting utility that scans Git repositories to extract metadata and author activity for use in progress reviews and status updates. The tool differentiates itself by the ability to scan multiple repositories through recursive directory discovery and the capacity to synchronize remote states before analysis. It utilizes regular expression filtering to include or exclude specific authors and branches, and emp

    Synchronizes local data with remote storage services by fetching the latest git changes.

    Shell
    Voir sur GitHub↗7,844
  • tubearchivist/tubearchivistAvatar de tubearchivist

    tubearchivist/tubearchivist

    7,561Voir sur GitHub↗

    TubeArchivist is a self-hosted YouTube video archiving system and metadata indexer. It functions as a personal media library and download manager that allows users to create a searchable offline collection of videos, channels, and playlists. The system distinguishes itself by indexing subtitles, comments, and channel information for full-text search and retrieval. It features automated media synchronization to track subscriptions and playlists, ensuring new content is automatically queued and downloaded as it is published. The project provides a broad set of capabilities for digital asset ma

    Tracks external video collections and automatically synchronizes their content and metadata to local storage.

    Pythonarchivedownload-managerdownload-videos
    Voir sur GitHub↗7,561
  • nextcloud/dockerAvatar de nextcloud

    nextcloud/docker

    7,305Voir sur GitHub↗

    This project provides containerized images for deploying a self-managed content collaboration and file sharing server. It enables the creation of private cloud storage and self-hosted file synchronization environments, allowing users to maintain data ownership and control over their infrastructure. The deployment model utilizes Docker images to simplify installation, scaling, and version updates. It distinguishes itself through a database-agnostic storage approach, supporting integration with PostgreSQL, MySQL, MariaDB, or SQLite, and employs volume mapping to ensure data persistence across c

    Enables client-server synchronization to keep local directories consistent with the remote server state.

    Shelldockerdocker-imagenextcloud
    Voir sur GitHub↗7,305
  • tanstack/virtualAvatar de TanStack

    TanStack/virtual

    6,971Voir sur GitHub↗

    Keeps local cache synchronized with the server by refetching data when it becomes stale or invalidated.

    TypeScriptjavascriptperformancereact
    Voir sur GitHub↗6,971
  • wzdnzd/aggregatorAvatar de wzdnzd

    wzdnzd/aggregator

    6,689Voir sur GitHub↗

    This project is a proxy aggregation platform designed to collect and verify free proxy server lists from web platforms, social media, and public repositories. It functions as a crawler framework that gathers proxy data and subscription links, a validation tool for testing server liveness, and a synchronization service for distributing the results. The system uses a plugin-based architecture that allows for the integration of custom Python scripts to handle diverse web source structures. It also includes utilities to transform raw proxy data into standardized configuration formats compatible w

    Pushes aggregated proxy results to external cloud services and pastebins via API-driven exports.

    Pythonproxypool
    Voir sur GitHub↗6,689
  • tanstack/formAvatar de TanStack

    TanStack/form

    6,584Voir sur GitHub↗

    TanStack Form is a cross-framework form state management library that provides typed fields, validation, and submission across React, Vue, Angular, Solid, Lit, Svelte, and Preact. It uses a shared form model that adapts to different UI frameworks while preserving the same validation and submission logic, and offers headless form controls that impose no UI markup, letting developers bring their own inputs and design system. The library distinguishes itself through granular state subscription, where components subscribe to narrow slices of form or field state using reactive primitives, so only

    Keeps local data synchronized with the server by refetching when the application detects stale information.

    TypeScriptangularformforms
    Voir sur GitHub↗6,584
  • partykit/partykitAvatar de partykit

    partykit/partykit

    5,644Voir sur 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

    Synchronizes application state between a local cache and a remote server, enabling offline-capable, collaborative features.

    TypeScriptbackendscollaborationcrdts
    Voir sur GitHub↗5,644
  • nathom/streamripAvatar de nathom

    nathom/streamrip

    4,740Voir sur GitHub↗

    Streamrip est un archiveur de musique en ligne de commande et un téléchargeur multiplateforme conçu pour récupérer des pistes, des albums et des playlists depuis des services incluant Qobuz, Tidal, SoundCloud et Deezer. Il fonctionne comme un synchroniseur de playlist externe capable de résoudre les playlists Spotify et Apple Music pour le téléchargement via des fournisseurs de streaming tiers. L'outil inclut un convertisseur de format audio qui traite automatiquement la musique téléchargée dans les formats de fichiers locaux préférés de l'utilisateur. Pour assurer la cohérence des données et éviter les requêtes réseau redondantes, il utilise un tracker de téléchargement de médias pour surveiller les identifiants de contenu dans une base de données locale. Le système fournit des capacités pour la recherche de contenu musical, la migration de playlists multiplateformes et la création de sauvegardes de bibliothèques musicales locales.

    Mirrors remote music playlist states to local storage by resolving and downloading track lists.

    Pythondeezerhi-reslossless-music
    Voir sur GitHub↗4,740
Préc.12Suivant
  1. Home
  2. DevOps & Infrastructure
  3. Remote Server Synchronization

Explorer les sous-tags

  • Playlist SynchronizationUtilities that mirror remote playlist states to local storage by tracking and updating file collections. **Distinct from Remote Server Synchronization:** Distinct from general remote server synchronization: focuses on music playlist state mirroring rather than generic file-level storage sync.
  • Playlist SynchronizersTools that monitor remote music collections and update local directories to match the current state of the source. **Distinct from Remote Server Synchronization:** Distinct from general server synchronization: focuses on playlist-state mirroring and music library management rather than generic file-level sync.
  • Server State Synchronization5 sous-tagsMechanisms for detecting and importing active service configurations from a remote server to local state. **Distinct from Remote Server Synchronization:** Distinct from Remote Server Synchronization: focuses on importing installed service states and protocol configurations rather than file-level data syncing.