haiwen/seafile

Beyond file syncing and sharing, a new way to organize your files with extensible file properties and flexible views

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 10 minutes ago
Added to GitGenius on September 3rd, 2026
Created on July 12th, 2012
Open Issues & Pull Requests: 94 (+0)
GitHub issues: Enabled
Number of forks: 1,679
Total Stargazers: 15,221 (+0)
Total Subscribers: 441 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.8 days
Mean response time: 379.9 days
90th percentile: 1628.9 days
Tracked items: 315

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "type-possiblyabug" is answered fastest, typically in about 2 days, while "priority-low" waits about 8 weeks. Only 7% of issues opened in the past year have been closed. Three people close 87% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 77
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 1,474 days
Stale 30+ days: 70
Stale 90+ days: 60

Recent activity

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

Top labels

  • priority-low (81)
  • priority-medium (34)
  • type-possiblyabug (12)
  • priority-high (5)
  • type-security (3)
  • wontfix (3)
  • status-indev (1)

Detailed Description

Seafile is an open source cloud storage system that combines file syncing and sharing with extensible metadata management and collaborative features.

Seafile addresses the need for secure, privacy-focused file collaboration by organizing files into libraries that can be synced independently and encrypted with user-chosen passwords. The system handles file conflicts based on version history rather than timestamps, transfers only content deltas to reduce bandwidth, and supports resumable interrupted transfers. Beyond basic syncing, it provides flexible metadata management through extensible file properties, hierarchical file tags, and multiple view types including table, Kanban, gallery, map, and statistics views. Collaboration features include integration with online office suites like OnlyOffice and Collabora, a built-in collaborative document editor called SeaDoc, knowledge bases via Wiki, and integration with Excalidraw for collaborative whiteboarding.

Seafile suits teams and organizations that need both file synchronization and document collaboration with strong privacy controls. The selective sync capability allows users to sync only specific folders, and the virtual drive client enables on-demand file access without downloading everything locally. The system supports sharing folders between users or groups, password-protected download links, and upload links. It works well for knowledge management and document-centric workflows where metadata and flexible organization matter as much as file storage itself.

The project maintains separate repositories for its major components: the sync client daemon, client GUI, server core, web interface, mobile apps for iOS and Android, and WebDAV support. Bug reports are directed to component-specific issue trackers, while feature requests and usage discussions happen in a dedicated forum. The architecture reflects a mature, modular approach to managing a complex distributed system across multiple platforms.