hbons/sparkleshare

Share and collaborate by syncing with any Git repository instantly. Linux, macOS, and Windows

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 13th, 2026
Created on October 2nd, 2010
Open Issues & Pull Requests: 69 (+0)
GitHub issues: Enabled
Number of forks: 569
Total Stargazers: 4,981 (+0)
Total Subscribers: 180 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 33.0 days
Mean response time: 850.2 days
90th percentile: 2915.3 days
Tracked items: 82

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 2,211 days
Stale 30+ days: 5
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Windows (17)
  • bug (9)
  • feature (9)
  • up-for-grabs (6)
  • macOS (4)
  • security (2)
  • GNOME (1)
  • website (1)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

SparkleShare is a file sharing and collaboration application that syncs folders with Git repositories across multiple computers and operating systems.

The tool solves the problem of decentralized file synchronization without relying on proprietary cloud services. It works by creating a special folder on your computer where you can add remotely hosted projects. These projects automatically stay in sync with a host server and all peers whenever files are added, removed, or edited. Under the hood, SparkleShare uses Git and Git LFS to manage versions and large files, making it straightforward to set up your own hosting infrastructure rather than depending on a third-party service.

SparkleShare suits teams and individuals who want Dropbox-like functionality but with control over their data and hosting. It works on Linux distributions, macOS, and Windows. The tool is particularly valuable for those willing to self-host, as you gain privacy, control, cheaper storage, and faster transfer speeds compared to commercial alternatives. Setting up a host is relatively simple using the provided script, though managing many projects and users is better handled by hosting a GitLab Community Edition instance. On Linux, the application uses an AppIndicator status icon by default, with an extension available for GNOME on non-Ubuntu distributions, or you can use a GTK status icon instead.

The project is maintained by a single developer who has indicated uncertainty about its future direction in a pinned issue. Development appears to be in a maintenance state rather than active expansion, with the maintainer seeking sponsorship support to continue work on Linux applications and open-source design contributions.