awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

38 Repos

Awesome GitHub RepositoriesDistributed File Synchronization

Automated tools that maintain consistent file states across multiple devices and computing platforms.

Explore 38 awesome GitHub repositories matching networking & communication · Distributed File Synchronization. Refine with filters or upvote what's useful.

Awesome Distributed File Synchronization GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • awesome-selfhosted/awesome-selfhostedAvatar von awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Auf GitHub ansehen↗

    Dieses Projekt ist ein von der Community kuratiertes Verzeichnis von Open-Source-Software, die für den Einsatz in privaten Serverumgebungen und Home-Labs konzipiert ist. Es dient als umfassende Ressource zur Entdeckung unabhängiger, selbst gehosteter Alternativen zu gängigen Cloud-Diensten und ermöglicht es Nutzern, die volle Datenhoheit und Kontrolle über ihre digitale Infrastruktur zu behalten. Das Verzeichnis ist durch eine hierarchische Taxonomie strukturiert, die eine riesige Sammlung von Anwendungen in logische Kategorien organisiert, von Medienmanagement und Datenanalyse bis hin zu privater Kommunikation und Tools für die Teamproduktivität. Es zeichnet sich durch einen kollaborativen Peer-Review-Prozess aus, bei dem Community-Mitglieder die Qualität und Relevanz jeder Einreichung validieren, um sicherzustellen, dass das Verzeichnis korrekt und zuverlässig bleibt. Das Projekt deckt ein breites Spektrum an Fähigkeiten ab, einschließlich Infrastruktur-Automatisierung, containerbasierter Service-Bereitstellung und deklarativem Konfigurationsmanagement. Diese Tools unterstützen Nutzer bei der Aufrechterhaltung reproduzierbarer Serverumgebungen und der Verwaltung komplexer Service-Abhängigkeiten auf privater Hardware. Das Verzeichnis wird als versionskontrolliertes Repository gepflegt, wodurch sichergestellt wird, dass alle Updates und Community-gesteuerten Änderungen nachverfolgt und transparent sind.

    Distributes file storage across multiple networked machines to ensure data availability and redundancy across a private server infrastructure.

    awesomeawesome-listcloud
    Auf GitHub ansehen↗299,516
  • syncthing/syncthingAvatar von syncthing

    syncthing/syncthing

    85,400Auf GitHub ansehen↗

    Syncthing ist eine dezentrale Dateisynchronisierungs-Engine, die konsistente Datenzustände über mehrere Geräte hinweg durch Peer-to-Peer-Mesh-Netzwerke aufrechterhält. Es arbeitet als Hintergrund-Daemon, der Dateierstellungen, -änderungen und -löschungen automatisch zwischen vertrauenswürdigen Knoten repliziert, ohne dass zentrale Server erforderlich sind. Durch die Verwendung von inhaltsadressierbarer Blockindizierung und Block-Level-Delta-Synchronisation identifiziert und überträgt das System nur die geänderten Segmente von Dateien, was eine effiziente Datenverbreitung in heterogenen Umgebungen gewährleistet. Das Projekt zeichnet sich durch eine sicherheitsorientierte Architektur aus, die auf gegenseitiger TLS-Authentifizierung basiert, um die Geräteidentität zu verifizieren und sicherzustellen, dass alle Verbindungen kryptografisch an vertrauenswürdige Zertifikats-Fingerabdrücke gebunden sind. Es unterstützt flexible Synchronisationsmodi, einschließlich bidirektionaler Replikation, unidirektionaler Spiegelung für Backups und referenzbasierter Durchsetzung. Für zusätzliche Privatsphäre bietet das System eine ordnerbasierte Verschlüsselung für nicht vertrauenswürdige Geräte und ermöglicht eine granulare Kontrolle über den Netzwerkverkehr, einschließlich der Möglichkeit, Vorgänge auf lokale Netzwerke zu beschränken oder Relay-Infrastruktur für NAT-Traversal zu nutzen. Über die Kernfunktionen der Replikation hinaus bietet die Plattform umfassende Verwaltungstools, darunter ein webbasiertes Dashboard zur Überwachung von Verbindungsstatus und Durchsatz sowie eine Befehlszeilenschnittstelle für fortgeschrittene Konfigurationen. Es enthält robuste Versionierungsstrategien zum Schutz vor Datenverlust und unterstützt komplexe Bereitstellungsszenarien durch native Service-Integration und Observability-Metriken. Die Software ist für plattformübergreifende Kompatibilität ausgelegt und kann über Standard-Paketmanager oder containerisierte Umgebungen installiert werden.

    Maintains consistent data states across multiple devices using a decentralized peer-to-peer mesh architecture.

    Gogop2ppeer-to-peer
    Auf GitHub ansehen↗85,400
  • hashicorp/vagrantAvatar von hashicorp

    hashicorp/vagrant

    27,154Auf GitHub ansehen↗

    Vagrant is a virtual machine environment manager and infrastructure as code tool used to create and configure consistent development environments. It acts as a virtual machine provisioner and hypervisor abstraction layer, allowing users to define machine specifications and automate software installation on guest systems via declarative configuration files. The project enables cross-hypervisor orchestration by decoupling the command interface from specific virtualization backends. It ensures environment consistency through the distribution of pre-configured machine images and the orchestration

    Maps directories between a host and guest machine using network file systems or shared folder drivers.

    Rubyautomationrubyvagrant
    Auf GitHub ansehen↗27,154
  • overleaf/overleafAvatar von overleaf

    overleaf/overleaf

    17,853Auf GitHub ansehen↗

    This project is a web-based collaborative editor and scientific document management system designed for LaTeX. It provides a centralized environment for writing, editing, and compiling academic manuscripts, enabling multiple users to work on the same project simultaneously through real-time synchronization. The platform distinguishes itself by treating documents as version-controlled repositories, allowing for granular history tracking and bidirectional synchronization with external version control systems. It features a secure, containerized compilation pipeline that isolates build processes

    Maintains two-way synchronization between cloud-based documents and local folders for automated file updates.

    JavaScript
    Auf GitHub ansehen↗17,853
  • apache/pouchdbAvatar von apache

    apache/pouchdb

    17,581Auf GitHub ansehen↗

    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

    Ensures data availability across multiple hardware platforms by syncing local stores via a remote server.

    JavaScriptcouchdbdatabasehacktoberfest
    Auf GitHub ansehen↗17,581
  • super-productivity/super-productivityAvatar von super-productivity

    super-productivity/super-productivity

    17,541Auf GitHub ansehen↗

    This project is a local-first task manager and time tracking tool designed to consolidate work items from multiple external project management platforms into a single, unified interface. By prioritizing local data sovereignty, it ensures that all task lists, time logs, and application states remain on the user's device, providing full functionality in offline environments while maintaining privacy. The application distinguishes itself through a focus on deep work and structured productivity rituals. It integrates distraction-free modes, configurable focus timers, and automated time tracking t

    Enables users to work while disconnected and automatically synchronizes changes with conflict resolution upon reconnection.

    TypeScriptandroidelectron-appflowmodoro
    Auf GitHub ansehen↗17,541
  • dagger/daggerAvatar von dagger

    dagger/dagger

    15,970Auf GitHub ansehen↗

    Dagger is a programmable CI/CD engine and containerized task runner designed to orchestrate build and test pipelines. It functions as an incremental build system that manages containers, filesystems, and secrets through a typed API to ensure consistent execution across local and cloud environments. The engine utilizes a language-agnostic client-server API to allow multi-language pipeline orchestration, enabling the sharing of typed artifacts and state across different SDKs without manual serialization. It optimizes execution through content-addressable caching and a directed acyclic graph to

    Synchronizes files and directories between the host filesystem and the execution engine using tilde expansion and find-up searches.

    Go
    Auf GitHub ansehen↗15,970
  • lra/mackupAvatar von lra

    lra/mackup

    15,272Auf GitHub ansehen↗

    Mackup is a dotfile backup manager and application settings backup tool designed to keep software configuration files consistent across multiple computers. It functions by copying home directory configuration files into a centralized storage folder for preservation, restoration, and synchronization. The utility utilizes a symbolic link manager to replace local configuration files with symlinks pointing to a synchronized folder, enabling real-time updates. It supports cloud storage integration, allowing these configuration directories to be mirrored to remote backends for cross-machine environ

    Implements bidirectional folder synchronization to keep configuration files identical between local environments and storage folders.

    Python
    Auf GitHub ansehen↗15,272
  • haiwen/seafileAvatar von haiwen

    haiwen/seafile

    14,845Auf GitHub ansehen↗

    Seafile is a self-hosted file synchronization and sharing platform that provides a central server for maintaining file consistency across multiple devices. It functions as a cloud storage management system and a collaborative document suite, integrating tools for real-time teamwork and shared file management. The platform distinguishes itself through a metadata-driven file organizer that uses extensible properties and hierarchical tags instead of traditional folder structures. It includes client-side encrypted storage to protect private data using user-defined passwords before files leave the

    Implements block-level delta synchronization to transmit only modified file chunks, reducing bandwidth consumption.

    Ccloud-storagedocument-managementfile-sharing
    Auf GitHub ansehen↗14,845
  • astronvim/astronvimAvatar von AstroNvim

    AstroNvim/AstroNvim

    14,355Auf GitHub ansehen↗

    AstroNvim is a modular Neovim distribution that functions as a comprehensive development environment. It provides a pre-configured framework for managing editor settings, plugin ecosystems, and language server integrations, effectively transforming a base text editor into a full-featured integrated development environment. The project distinguishes itself through a highly customizable Lua-based architecture that emphasizes modularity and performance. It enables users to manage complex editor configurations through a centralized, declarative system that supports lazy loading, community-maintai

    Updates project-wide imports and references automatically when files are moved or renamed.

    Luaastronvimastrovimhacktoberfest
    Auf GitHub ansehen↗14,355
  • basedhardware/omiAvatar von BasedHardware

    BasedHardware/omi

    12,869Auf GitHub ansehen↗

    Omi is an open-source wearable AI platform that captures audio and screen data to provide real-time conversational assistance and memory. It integrates a wearable hardware development kit with a vector memory database and large language model capabilities to create a persistent digital record of user interactions. The platform is distinguished by its BLE audio streaming pipeline, which transmits raw audio from wearable hardware for real-time transcription and speaker identification. It utilizes a plugin-based agent tool framework that allows AI assistants to autonomously invoke custom functio

    Ensures seamless access and synchronization of captured data across wearable, mobile, and desktop devices.

    Dartaiappbci
    Auf GitHub ansehen↗12,869
  • googlechrome/workboxAvatar von GoogleChrome

    GoogleChrome/workbox

    12,895Auf GitHub ansehen↗

    Workbox is a modular library and toolkit designed for managing service workers in progressive web applications. It provides a comprehensive framework for handling asset caching, request routing, and background script lifecycle management, enabling developers to build web applications that function reliably offline and load efficiently. The project distinguishes itself through a declarative routing engine and a plugin-based architecture that allows for the injection of custom logic into the request and response processing pipeline. It supports advanced caching patterns, such as cache-first or

    Captures and replays user interaction data for analytics services once the network connection is restored to maintain reporting accuracy.

    JavaScriptoffline-firstprogressive-web-appservice-worker
    Auf GitHub ansehen↗12,895
  • heroiclabs/nakamaAvatar von heroiclabs

    heroiclabs/nakama

    12,754Auf GitHub ansehen↗

    Nakama is a distributed server framework designed for real-time multiplayer games and social applications. It provides an authoritative runtime environment for executing game logic, ensuring consistent state and cheat-resistant gameplay across diverse client platforms. The system acts as a centralized backend, managing persistent player identities, social graphs, and real-time communication channels to support complex multiplayer interactions. The platform distinguishes itself through an integrated suite of LiveOps tools that allow developers to manage game economies, schedule time-bound even

    Synchronizes game state and progress during intermittent connectivity to ensure a consistent experience.

    Gobackendbackend-as-a-servicechat-server
    Auf GitHub ansehen↗12,754
  • codexu/note-genAvatar von codexu

    codexu/note-gen

    12,173Auf GitHub ansehen↗

    Note-gen is an artificial intelligence-assisted note-taking application and knowledge management tool designed for local-first data ownership. It functions as a workspace that leverages language models to organize, summarize, and synthesize personal notes into structured documents while maintaining offline accessibility. The platform distinguishes itself through a multimodal workflow orchestrator that chains sequences of tasks to process text, images, and external data. By integrating vision-language models, it extracts information from visual inputs like screenshots and documents, converting

    Maintains consistent file states across distributed environments using remote storage providers.

    TypeScriptagentchatbotknowledge-base
    Auf GitHub ansehen↗12,173
  • aws-amplify/amplify-jsAvatar von aws-amplify

    aws-amplify/amplify-js

    9,568Auf GitHub ansehen↗

    This project is a JavaScript library and SDK used to integrate web and mobile applications with cloud services. It serves as a bridge to backend providers for user authentication, binary object storage, and real-time data synchronization. The library provides a unified interface for managing cloud identity and access, executing queries and mutations against GraphQL endpoints, and consuming REST APIs with secure request signing. It also includes tools for accessing machine learning services for natural language processing and computer vision. Broad capability areas include offline-first data

    Offers tools to work with data while disconnected and synchronize changes once a connection is restored.

    TypeScript
    Auf GitHub ansehen↗9,568
  • recloudstream/cloudstreamAvatar von recloudstream

    recloudstream/cloudstream

    8,922Auf GitHub ansehen↗

    Cloudstream is an Android media streaming client and extensible media player that aggregates video and audio content from external sources. It operates as an Android application container within a Linux-based environment, enabling the installation and execution of Android software packages via APK files. The project utilizes an extension-based provider system that allows for the creation of custom plugins. These extensions define the logic for scraping and retrieving multimedia content and metadata from third-party sources. Additional capabilities include the ability to cast media playback t

    Synchronizes files between the host system and the containerized environment using shared directories.

    Kotlinandroidgood-first-issuehome-theater
    Auf GitHub ansehen↗8,922
  • winmerge/winmergeAvatar von WinMerge

    WinMerge/winmerge

    8,510Auf GitHub ansehen↗

    WinMerge is a visual file comparison and merge tool used to identify and synchronize differences between text files, folders, and images. It functions as a diff and patch generator, a visual folder synchronizer, and a hex binary comparator for non-text data. The tool provides specialized comparison modes for diverse content types, including side-by-side webpage rendering for HTML and resource trees, tabular data analysis for delimited files in a grid view, and visual image comparison using overlays and animations. It also supports comparing the contents of compressed archives without manual e

    Implements a visual directory comparison tool to identify missing or differing files and synchronize content between folders.

    C++c-plus-pluscompare-filescsv
    Auf GitHub ansehen↗8,510
  • bottlesdevs/bottlesAvatar von bottlesdevs

    bottlesdevs/Bottles

    8,080Auf GitHub ansehen↗

    Bottles is a Wine compatibility manager and prefix manager that provides a graphical interface for running Windows applications on Linux. It functions as a Windows application sandbox and dependency manager, organizing isolated environments to prevent dependency conflicts and protect the host operating system. The project acts as a Wine runner orchestrator, allowing users to download, install, and switch between different compatibility layers and graphics renderers. It distinguishes itself by using community-driven scripts for automated software installation and dependency management, alongsi

    Links local host folders into a Windows environment, allowing applications to access and modify host files.

    Pythonbottlesbottles-versioningdxvk
    Auf GitHub ansehen↗8,080
  • mwouts/jupytextAvatar von mwouts

    mwouts/jupytext

    7,121Auf GitHub ansehen↗

    Jupytext is a synchronization tool and text converter for Jupyter Notebooks. It transforms notebook files into plain text formats, such as Markdown or Python scripts, to enable line-by-line diffs and peer reviews within version control systems. The tool pairs notebook files with corresponding text files to maintain a dual representation of the same content. It uses bidirectional synchronization to update linked files based on the most recent modifications, allowing notebook content to be edited inside standard text editors. Beyond file conversion and synchronization, the project provides cap

    Provides bidirectional synchronization between notebook files and corresponding text representations.

    Pythonhydrogenjupyter-notebookjupyterlab
    Auf GitHub ansehen↗7,121
  • jstedfast/mailkitAvatar von jstedfast

    jstedfast/MailKit

    6,802Auf GitHub ansehen↗

    MailKit is a cross-platform .NET email protocol library used to implement IMAP, POP3, and SMTP functionality. It provides specialized client libraries for managing remote mailboxes, retrieving and downloading messages, and composing and transmitting emails to remote servers. The library supports secure identity verification through SASL authentication and OAuth 2.0 token-based flows. It includes capabilities for routing traffic through proxy gateways and decrypting PGP-encrypted content embedded within email bodies. The project covers a broad range of email operations, including folder manag

    Updates a local cache of message metadata by comparing unique identifiers and flags with a remote server.

    C#c-sharpdkimemail
    Auf GitHub ansehen↗6,802
Vorherige12Nächste
  1. Home
  2. Networking & Communication
  3. Distributed Systems and Peer-to-Peer
  4. Distributed Computing
  5. Data Synchronization and Consistency
  6. Distributed File Synchronization

Unter-Tags erkunden

  • Bidirectional Folder Synchronization4 Sub-TagsServices that automatically keep two or more folder locations identical by syncing changes in both directions.
  • Block-Level Delta Synchronization1 Sub-TagSynchronization methods that only transmit the specific parts of a file that have changed since the last update.
  • Cross-Device Data Availability1 Sub-TagTechnologies that enable seamless access to the same data across multiple independent hardware devices.
  • Distribution DaemonsBackground services that host synchronization modules for public or authenticated file distribution. **Distinct from Distributed File Synchronization:** Focuses on the daemon hosting aspect of distribution, whereas Distributed File Synchronization is the general tool category.
  • File Synchronization Services1 Sub-TagBackground services that maintain consistency between local and remote file systems across a network.
  • Offline Synchronization Tools1 Sub-TagTools that allow users to work with data while disconnected and synchronize changes once a connection is restored.