awesome-repositories.com
Blog
awesome-repositories.com

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

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

syncthing/syncthing

0
View on GitHub↗
85,400 Stars·5,269 Forks·Go·MPL-2.0·33 Aufrufesyncthing.net↗

Syncthing

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.

Features

  • Distributed File Synchronization - Maintains consistent data states across multiple devices using a decentralized peer-to-peer mesh architecture.
  • File Synchronization Services - Operates as a background service that automatically replicates file modifications across remote systems as soon as they come online.
  • Content-Addressable Block Indexing - Tracks data state by indexing block-level cryptographic hashes to identify differences and reconcile content between devices.
  • Secure Data Replication - Protects data integrity and privacy through encrypted transfers and authenticated connections during replication.
  • Private Peer-to-Peer Networks - Facilitates secure, direct communication channels between distributed systems while bypassing third-party intermediaries.
  • Bidirectional Folder Synchronization - Propagates changes in both directions to ensure folder contents remain identical across a distributed cluster.
  • Block-Level Delta Synchronization - Transfers only the modified segments of a file by computing and comparing block-level hashes between peers.
  • Peer-to-Peer Synchronization Engines - Replicates files across multiple endpoints by monitoring block-level changes to maintain consistency in decentralized environments.
  • File Change Detection - Detects filesystem modifications through native watchers and periodic scanning to trigger necessary updates.
  • Peer-to-Peer - Enables direct node-to-node communication without requiring a central server to facilitate data exchange.
  • File Versioning Strategies - Manages historical iterations of files using configurable time intervals and automatic pruning to optimize storage.
  • Event-Driven State Reconciliation - Triggers incremental state reconciliation across the network in response to filesystem events detected by local watchers.
  • Conflict Resolution Strategies - Resolves concurrent modifications by renaming conflicting files to ensure no data is lost during synchronization.
  • Global Discovery - Announces node availability to global discovery services using encrypted queries to establish cross-network connectivity.
  • Untrusted Device Encryption - Applies folder-level encryption to secure data residing on untrusted storage nodes or remote peers.
  • Simple Versioning Strategies - Preserves historical file versions by moving replaced or deleted items into a dedicated directory.
  • Synchronization Configurations - Configures folder paths, synchronization modes, and filesystem monitoring policies to dictate how data is replicated across nodes.
  • Local Network Discovery - Broadcasts device availability over local networks to allow for the automatic discovery of nearby peers.
  • Cross-Device Data Availability - Synchronizes file states across independent hardware devices using a decentralized peer-to-peer mesh architecture.
  • Sync Device Configurations - Defines remote peer identities, connection parameters, and transport settings to establish secure synchronization links.
  • Background Daemons - Runs as a persistent background process to ensure continuous data availability across diverse operating systems.
  • Data Encryption - Verifies data integrity during transit without requiring local decryption of the underlying files.
  • Secure Network Communication - Establishes encrypted, authenticated tunnels between remote nodes to ensure private and verifiable data exchange.
  • Device Identity Protection - Safeguards device identity by managing TLS keys and allowing for the revocation of access for compromised hardware.
  • Management Interface Security - Secures the management interface through TLS enforcement, authentication credentials, and API access keys.
  • Global Application Settings - Centralizes runtime parameters such as bandwidth limits, relay usage, and network announcement behavior.
  • Cloud Storage - Continuous file synchronization program for distributed data.
  • Datenmanagement - Continuous file synchronization across multiple devices.
  • File Management - Listed in the “File Management” section of the Awesome Selfhosted awesome list.
  • File Storage and Sync - Peer-to-peer file synchronization tool.
  • File Storage Systems - Continuous file synchronization tool.
  • File Synchronization - Continuous, decentralized file synchronization between multiple computers.
  • Collaboration and Management - A continuous, peer-to-peer file synchronization system.
  • DevOps and Infrastructure - Continuous file synchronization tool.
  • System Utilities - Peer-to-peer file synchronization utility.
  • File Sharing - Decentralized and trustworthy file synchronization service.
  • Media and Communication - Continuous file synchronization.
  • More to explore - Continuous file synchronization.
  • Cluster and Service Orchestration - Coordinates distributed clusters by tracking peer addresses and validating custom certificate-based identities.
  • Mutual TLS Authentication - Binds device identity to unique certificate fingerprints to enforce strictly authenticated peer connections.
  • Daemon Wrappers - Encapsulates synchronization engines within native applications to provide integrated tray icons and simplified user controls.
  • LDAP Authentication - Delegates user authentication to external directory services using configurable bind patterns and secure transport protocols.
  • Atomic File Operations - Ensures filesystem consistency by performing atomic renames of temporary files during synchronization.
  • Atomic File Updates - Writes updates to temporary files before moving them to the final destination to prevent data corruption during interruptions.
  • Automation and Tooling - Supports deployment through native package managers and containerized workflows to ensure consistent setup.
  • Introducer Peer Discovery - Expands clusters automatically by allowing existing nodes to introduce new peers to the network.
  • Network Access Controls - Restricts network exposure by disabling relaying, global discovery, and usage reporting to harden private environments.
  • Download Throughput Controls - Optimizes network performance by adjusting concurrency limits and resource usage based on environmental capacity.
  • Device Connection Monitoring - Reports real-time connection status, network throughput, and transfer rates for all active peers.
  • Server Metrics - Exposes internal performance data, including protocol traffic and filesystem activity, via Prometheus-compatible metrics.
  • Backup and Recovery Systems - Protects against accidental data loss by moving replaced or deleted files to a versioned trash directory.
  • Automated Backups - Automates the creation of versioned, unidirectional data mirrors to ensure recovery and protect against accidental loss.
  • Read-Only Synchronization - Supports data propagation from read-only filesystems by designating specific files or directories as health indicators.
  • Ignore Patterns - Excludes specific files or directories from processing by applying custom glob patterns, character ranges, and escape sequences.
  • REST APIs - Exposes programmatic control over synchronization services, conflict resolution, and configuration management through standard HTTP endpoints.
  • Router - Configures port forwarding and NAT traversal settings to establish direct peer-to-peer connectivity across network hardware.
  • Management Interface Networking - Regulates management interface connectivity by binding to specific network addresses, ports, and Unix sockets.
  • Crash Reporters - Captures technical thread traces and version details after failures while automatically stripping sensitive user information.

Star-Verlauf

Star-Verlauf für syncthing/syncthingStar-Verlauf für syncthing/syncthing

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Syncthing

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Syncthing.
  • 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

    Ccloud-storagedocument-managementfile-sharing
    Auf GitHub ansehen↗14,845
  • nextcloud/serverAvatar von nextcloud

    nextcloud/server

    35,797Auf GitHub ansehen↗

    Nextcloud is a self-hosted platform designed for private cloud storage, file synchronization, and collaborative team workspaces. It provides a comprehensive suite of tools for document editing, groupware services like calendars and contacts, and secure data management, all while ensuring users maintain full control over their infrastructure and data sovereignty. The platform distinguishes itself through a decentralized federated architecture that allows independent server instances to securely share data and collaborate across a network. It features a highly modular plugin ecosystem, enabling

    PHPcloudcollaborationdecentralized
    Auf GitHub ansehen↗35,797
  • syncthing/syncthing-macosAvatar von syncthing

    syncthing/syncthing-macos

    3,761Auf GitHub ansehen↗

    Syncthing macOS is a native application bundle that wraps the Syncthing binary to provide decentralized, peer-to-peer file synchronization on macOS. It enables bidirectional data replication across multiple devices using a block exchange protocol, allowing files and folders to stay consistent without relying on a central cloud server. The project distinguishes itself by integrating the cross-platform synchronization engine into the macOS environment as a background service. It provides a system tray interface for quick access to the management GUI and supports automatic application startup th

    Objective-Capplebackupcloud-sync
    Auf GitHub ansehen↗3,761
  • awesome-selfhosted/awesome-selfhostedAvatar von awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Auf GitHub ansehen↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    Auf GitHub ansehen↗299,516
Alle 30 Alternativen zu Syncthing anzeigen→

Häufig gestellte Fragen

Was macht syncthing/syncthing?

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…

Was sind die Hauptfunktionen von syncthing/syncthing?

Die Hauptfunktionen von syncthing/syncthing sind: Distributed File Synchronization, File Synchronization Services, Content-Addressable Block Indexing, Secure Data Replication, Private Peer-to-Peer Networks, Bidirectional Folder Synchronization, Block-Level Delta Synchronization, Peer-to-Peer Synchronization Engines.

Welche Open-Source-Alternativen gibt es zu syncthing/syncthing?

Open-Source-Alternativen zu syncthing/syncthing sind unter anderem: haiwen/seafile — Seafile is a self-hosted file synchronization and sharing platform that provides a central server for maintaining file… nextcloud/server — Nextcloud is a self-hosted platform designed for private cloud storage, file synchronization, and collaborative team… syncthing/syncthing-macos — Syncthing macOS is a native application bundle that wraps the Syncthing binary to provide decentralized, peer-to-peer… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… owncloud/core — This project is a self-hosted cloud storage server and content collaboration platform implemented as a PHP web… bcpierce00/unison — Unison is a bidirectional file synchronization tool that keeps two copies of a directory identical by automatically…