Syncthing
Open-source continuous file synchronization that keeps folders in step between two or more computers, with a focus on safety, security and ease of use.
- GitHub stars
- 89k
- Last commit
- 2 days ago
- Latest release
- v2.1.5
- Licence
- MPL-2.0
- Self-hosted
- Yes

Syncthing is a continuous file synchronization program that keeps files in sync between two or more computers. It is written in Go and released under the MPL-2.0 license, and its peer-to-peer design means your devices exchange files with each other directly rather than through a central storage service.
The project ranks its goals in order of importance: protect users from data loss, stay secure against eavesdropping and tampering, be easy to use, work automatically with minimal interaction, run on every common computer, and focus on empowering individuals. Several graphical front ends exist for Windows, Mac and Linux, and the repository includes sample files for running it as a background service.
Syncthing can also be run in Docker, and a getting-started guide covers setup. It suits individuals and small groups who want to sync folders between laptops, desktops and servers they control instead of relying on a hosted file-sharing service, and who value open, auditable software.
Key features
- Continuous file synchronization between computers
- Peer-to-peer device connections
- Safety and security as top-ranked goals
- Graphical interfaces for Windows, Mac and Linux
- Docker deployment support
- Automatic operation with minimal user interaction
Pricing: Free and open source under the MPL-2.0 license.






