awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
syncthing avatar

syncthing/syncthing

0
View on GitHub↗
85,400 星标·5,269 分支·Go·MPL-2.0·38 次浏览syncthing.net↗

Syncthing

Syncthing 是一个去中心化的文件同步引擎,通过点对点网状网络在多个设备间保持一致的数据状态。它作为后台守护进程运行,在受信任的节点之间自动复制文件的创建、修改和删除,无需中央服务器。通过利用内容可寻址块索引和块级增量同步,系统仅识别并传输文件的修改部分,从而确保在异构环境中高效地传播数据。

该项目以安全优先的架构著称,依赖相互 TLS 认证来验证设备身份,确保所有连接在加密上绑定到受信任的证书指纹。它支持灵活的同步模式,包括双向复制、用于备份的单向镜像以及基于引用的强制执行。为了增加隐私性,系统为不受信任的设备提供了文件夹级加密,并允许对网络流量进行细粒度控制,包括限制操作仅在本地网络进行或利用中继基础设施进行 NAT 穿透。

除了核心复制功能外,该平台还提供全面的管理工具,包括用于监控连接状态和吞吐量的 Web 仪表板,以及用于高级配置的命令行界面。它包含强大的版本控制策略以防止数据丢失,并通过原生服务集成和可观测性指标支持复杂的部署场景。该软件专为跨平台兼容性而设计,可通过标准包管理器或容器化环境安装。

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.
  • 数据管理 - 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 历史

syncthing/syncthing 的 Star 历史图表syncthing/syncthing 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

syncthing/syncthing 是做什么的?

Syncthing 是一个去中心化的文件同步引擎,通过点对点网状网络在多个设备间保持一致的数据状态。它作为后台守护进程运行,在受信任的节点之间自动复制文件的创建、修改和删除,无需中央服务器。通过利用内容可寻址块索引和块级增量同步,系统仅识别并传输文件的修改部分,从而确保在异构环境中高效地传播数据。

syncthing/syncthing 的主要功能有哪些?

syncthing/syncthing 的主要功能包括: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。

syncthing/syncthing 有哪些开源替代品?

syncthing/syncthing 的开源替代品包括: 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…

Syncthing 的开源替代方案

相似的开源项目,按与 Syncthing 的功能重合度排序。
  • haiwen/seafilehaiwen 的头像

    haiwen/seafile

    14,845在 GitHub 上查看↗

    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
    在 GitHub 上查看↗14,845
  • nextcloud/servernextcloud 的头像

    nextcloud/server

    35,797在 GitHub 上查看↗

    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
    在 GitHub 上查看↗35,797
  • syncthing/syncthing-macossyncthing 的头像

    syncthing/syncthing-macos

    3,761在 GitHub 上查看↗

    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
    在 GitHub 上查看↗3,761
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted 的头像

    awesome-selfhosted/awesome-selfhosted

    299,516在 GitHub 上查看↗

    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
    在 GitHub 上查看↗299,516
查看 Syncthing 的所有 30 个替代方案→