awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
syncthing avatar

syncthing/syncthing

0
View on GitHub↗
85,400 estrellas·5,269 forks·Go·MPL-2.0·34 vistassyncthing.net↗

Syncthing

Syncthing es un motor de sincronización de archivos descentralizado que mantiene estados de datos consistentes en múltiples dispositivos a través de redes mesh peer-to-peer. Funciona como un demonio en segundo plano que replica automáticamente las creaciones, modificaciones y eliminaciones de archivos entre nodos de confianza sin necesidad de servidores centrales. Al utilizar indexación de bloques direccionable por contenido y sincronización delta a nivel de bloque, el sistema identifica y transfiere solo los segmentos modificados de los archivos, asegurando una propagación de datos eficiente en entornos heterogéneos.

El proyecto se distingue por una arquitectura centrada en la seguridad que se basa en la autenticación TLS mutua para verificar la identidad del dispositivo, asegurando que todas las conexiones estén vinculadas criptográficamente a huellas digitales de certificados de confianza. Admite modos de sincronización flexibles, incluyendo replicación bidireccional, duplicación unidireccional para copias de seguridad y cumplimiento basado en referencias. Para mayor privacidad, el sistema proporciona cifrado a nivel de carpeta para dispositivos no confiables y permite un control granular del tráfico de red, incluida la capacidad de restringir operaciones a redes locales o utilizar infraestructura de retransmisión para el cruce de NAT.

Más allá de sus capacidades principales de replicación, la plataforma ofrece herramientas de gestión integrales, incluido un panel basado en web para monitorear el estado de la conexión y el rendimiento, así como una interfaz de línea de comandos para una configuración avanzada. Incluye estrategias de versionado robustas para proteger contra la pérdida de datos y admite escenarios de despliegue complejos a través de la integración de servicios nativos y métricas de observabilidad. El software está diseñado para la compatibilidad multiplataforma y puede instalarse a través de gestores de paquetes estándar o entornos contenedorizados.

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.
  • Gestión de datos - 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.

Historial de estrellas

Gráfico del historial de estrellas de syncthing/syncthingGráfico del historial de estrellas de syncthing/syncthing

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Syncthing

Proyectos open-source similares, clasificados según cuántas características comparten con Syncthing.
  • haiwen/seafileAvatar de haiwen

    haiwen/seafile

    14,845Ver en 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
    Ver en GitHub↗14,845
  • nextcloud/serverAvatar de nextcloud

    nextcloud/server

    35,797Ver en 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
    Ver en GitHub↗35,797
  • syncthing/syncthing-macosAvatar de syncthing

    syncthing/syncthing-macos

    3,761Ver en 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
    Ver en GitHub↗3,761
  • awesome-selfhosted/awesome-selfhostedAvatar de awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Ver en 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
    Ver en GitHub↗299,516
Ver las 30 alternativas a Syncthing→

Preguntas frecuentes

¿Qué hace syncthing/syncthing?

Syncthing es un motor de sincronización de archivos descentralizado que mantiene estados de datos consistentes en múltiples dispositivos a través de redes mesh peer-to-peer. Funciona como un demonio en segundo plano que replica automáticamente las creaciones, modificaciones y eliminaciones de archivos entre nodos de confianza sin necesidad de servidores centrales. Al utilizar indexación de bloques direccionable por contenido y sincronización delta a nivel de bloque, el…

¿Cuáles son las características principales de syncthing/syncthing?

Las características principales de syncthing/syncthing son: 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.

¿Qué alternativas de código abierto existen para syncthing/syncthing?

Las alternativas de código abierto para syncthing/syncthing incluyen: 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…