nextcloud/desktop

💻 Desktop sync client for Nextcloud

View on GitHub ↗Jump to charts ↓Open shareable report →

Summary Information

Updated 1 hour ago
Added to GitGenius on September 17th, 2026
Created on September 27th, 2017
Open Issues & Pull Requests: 768 (+0)
GitHub issues: Enabled
Number of forks: 1,015
Total Stargazers: 3,870 (+0)
Total Subscribers: 103 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 40.7 hours
Mean response time: 102.2 days
90th percentile: 335.3 days
Tracked items: 4,541

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 12% of issues opened in the past year have never received a reply. 86% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 46% of tracked open issues have had no activity in three months. 60% of issues opened in the past year have been closed, leaving a working backlog.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 707
New in 7 days: 16
Closed in 7 days: 123
Avg open age: 603 days
Stale 30+ days: 576
Stale 90+ days: 474

Recent activity

Opened in 7 days: 16
Closed in 7 days: 123
Comments in 7 days: 77
Events in 7 days: 209

Top labels

  • bug (2,504)
  • 0. Needs triage (1,389)
  • stale (648)
  • os: :apple: macOS (479)
  • confirmed (462)
  • os: :door: Windows (428)
  • feature: :arrows_counterclockwise: sync engine (419)
  • 1. to develop (371)

Detailed Description

Nextcloud Desktop is a desktop sync client that synchronizes files between a user's computer and a Nextcloud server. The tool solves the problem of keeping local files in sync with cloud storage by monitoring the filesystem and uploading or downloading changes as needed. It works by establishing a connection to a Nextcloud instance and maintaining bidirectional synchronization, allowing users to work with files locally while ensuring they remain current across devices and accessible through the web interface.

Developers should adopt this tool if they need to integrate file synchronization capabilities into environments running Nextcloud servers. It suits organizations that want their users to have seamless offline access to cloud files with automatic sync, or developers building desktop applications that require Nextcloud integration. The project is particularly relevant for teams already committed to Nextcloud infrastructure who want a native client experience across Windows, macOS, and Linux rather than relying solely on web access.

The project is written primarily in C++ with platform-specific components in Objective-C and Swift for macOS, and uses Qt for its user interface framework. This architecture allows the tool to provide native performance and integration on each supported operating system while maintaining a shared codebase for core synchronization logic. The desktop client serves as the official synchronization solution for Nextcloud, making it the natural choice for users seeking the vendor-supported option.

Development activity shows consistent engagement with regular commits addressing bug fixes, performance improvements, and feature additions across the codebase. The project maintains active support for multiple platforms simultaneously, with developers regularly updating platform-specific code paths to ensure compatibility with current operating system versions. Pull requests receive review and integration at a steady pace, indicating an organized development workflow. The issue tracker reflects ongoing work on user-reported problems and feature requests, with maintainers actively triaging and responding to community contributions.