quickshell-mirror/quickshell

Flexible toolkit for making desktop shells with QtQuick, for Wayland and X11

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

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 22nd, 2026
Created on March 4th, 2024
Open Issues & Pull Requests: 590 (+0)
GitHub issues: Enabled
Number of forks: 213
Total Stargazers: 3,071 (+0)
Total Subscribers: 13 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 42.5 hours
Mean response time: 19.3 days
90th percentile: 60.7 days
Tracked items: 628

How this project is maintained

Roughly one issue in two opened in the past year never receives 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 "bug" is answered fastest, typically in about 4 days, while "unactionable" waits about 4 weeks. 49% of tracked open issues have had no activity in three months. Only 44% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 539
New in 7 days: 37
Closed in 7 days: 3
Avg open age: 186 days
Stale 30+ days: 376
Stale 90+ days: 294

Recent activity

Opened in 7 days: 33
Closed in 7 days: 3
Comments in 7 days: 5
Events in 7 days: 25

Top labels

  • bug (646)
  • crash (644)
  • unactionable (83)
  • actionable (19)
  • upstream-issue (14)
  • duplicate (1)
  • enhancement (1)
  • spam (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Quickshell is a toolkit for building desktop shells with QtQuick that run on Wayland and X11.

The tool addresses the need to create custom desktop environments by providing a framework built on QtQuick, Qt's declarative UI language. Developers write shell components in QML, leveraging the toolkit's bindings to system functionality. The approach allows flexible composition of desktop elements without requiring deep C++ expertise for most shell logic, while the underlying C++ foundation handles performance-critical operations and system integration.

Quickshell suits developers who want to build complete desktop shells or individual components like status bars, panels, and system trays. It works for both Wayland-first designs and X11 environments. The toolkit includes built-in support for PipeWire audio integration, status notifier items for system tray functionality, and desktop widget capabilities. This is appropriate for those comfortable with QML and wanting to avoid the complexity of building shells from lower-level protocols, though it requires familiarity with Qt's ecosystem.

The project maintains active development with regular commits addressing both new features and bug fixes. Pull requests receive timely review and feedback from maintainers. The codebase shows consistent attention to code quality, with discussions in pull reviews focusing on implementation details and architectural concerns. Documentation is kept current alongside feature development, including build instructions and contribution guidelines that reflect the project's actual practices.