syncthing/syncthing

Open Source Continuous File Synchronization

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 17 minutes ago
Added to GitGenius on March 22nd, 2026
Created on November 26th, 2013
Open Issues & Pull Requests: 376 (+0)
Number of forks: 5,431
Total Stargazers: 87,950 (+3)
Total Subscribers: 1,048 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.0 hours
Mean response time: 142.5 days
90th percentile: 268.1 days
Tracked items: 709

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 80% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 52% of tracked open issues have had no activity in three months. Only 6% of issues opened in the past year have been closed. Three people close 81% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 359
New in 7 days: 3
Closed in 7 days: 4
Avg open age: 1,772 days
Stale 30+ days: 340
Stale 90+ days: 323

Recent activity

Opened in 7 days: 3
Closed in 7 days: 3
Comments in 7 days: 10
Events in 7 days: 22

Top labels

  • needs-triage (659)
  • bug (620)
  • frozen-due-to-age (593)
  • enhancement (513)
  • build (41)
  • ui (34)
  • waiting-for-info (9)
  • good first issue (8)

Detailed Description

Syncthing is an open-source continuous file synchronization program written in Go that enables users to synchronize files across two or more computers in a peer-to-peer architecture without relying on centralized servers. The project prioritizes data protection above all else, with explicit goals centered on preventing data loss and securing files against unauthorized access or modification. Security and ease of use form the foundation of the project's design philosophy, followed by automation that minimizes required user interaction and universal availability across common computing platforms.

The project's contributor base overlaps significantly with major technology repositories including Microsoft's VSCode, the Rust language project, and TypeScript, suggesting Syncthing attracts developers with experience in large-scale systems and cross-platform development.

Syncthing's design emphasizes individual empowerment through decentralized file sharing, positioning itself explicitly for personal users rather than enterprise deployments. The software runs on Windows, Mac, and Linux with multiple GUI implementations available, and can be deployed in Docker containers for flexible deployment scenarios. Building from source requires only running go run build.go, with binaries created in the ./bin directory, and the project provides comprehensive documentation and getting started guides.

The project takes security seriously with a dedicated security reporting process through [email protected], separate from public issue tracking. Release binaries are GPG signed with keys available from the project website, and the software includes a built-in automatic upgrade mechanism using compiled ECDSA signatures. macOS and Windows binaries receive additional code signing. All code is licensed under the Mozilla Public License v2, making it freely available for use and modification while maintaining copyleft protections.