quickshell-mirror

quickshell-mirror/quickshell

C++ LGPL-3.0 Dev Tools

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

2.6k stars
157 forks
active
GitHub +26 / week

2.6k

Stars

157

Forks

368

Open issues

30

Contributors

v0.3.0 04 May 2026

AI Analysis

Quickshell is a flexible toolkit for building custom desktop shells and widgets on Linux using QtQuick, supporting both Wayland and X11. It is purpose-built for users and developers who need to create bespoke desktop environments and system bars rather than use pre-built desktop shells, making it particularly valuable for tiling window manager users, power users, and developers extending Linux desktops. General desktop users seeking a ready-made environment are not its target audience.

Dev Tools Application Discovery value: 6/10
Documentation 7/10
Activity 9/10
Community 7/10
Code quality 5/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

desktop-shell qtquick wayland linux-customization widget-toolkit
Actively maintained Niche/specialized use case Well documented Production ready
Deep Analysis · Based on README and public signals
1w ago

QtQuick-based desktop shell toolkit for Wayland/X11, 2.6k stars, 15 months old, actively maintained

Quickshell is a C++ framework for building custom desktop shells and panels using QtQuick (QML), supporting both Wayland and X11. It targets users who want to create bespoke desktop environments without building from scratch. Created March 2024, it has accumulated 2,620 stars and shows steady activity. The project appears aimed at power users and developers rather than mainstream desktop adoption.

Origin

Quickshell emerged in March 2024 as a toolkit for procedural desktop shell development. The ecosystem already contained QML-based shell projects (DankMaterialShell, caelestia-dots/shell), suggesting growing interest in QML-driven desktop environments. Quickshell positions itself as a structured toolkit rather than a pre-built shell.

Growth

The project gained approximately 2,620 stars over 15 months (≈175 stars/month average). Recent activity shows 23 stars in the last 7 days and continuous git activity through June 30, 2026. Growth appears steady but modest compared to established competitors (7k–10k star projects in similar space). The growth curve suggests a stable niche audience rather than exponential adoption.

In production

Adoption not verified. README does not cite production deployments, organizations using Quickshell, or deployment case studies. The existence of similar competitor projects with significantly higher star counts (7k–10k) may indicate Quickshell users are not consolidating into this single codebase, or adoption is concentrated among developers who customize rather than users of pre-built shells.

Code analysis
Architecture

Based on README, Quickshell appears to be a C++ framework wrapping QtQuick for Wayland/X11 interoperability. The project separates concerns into development (HACKING.md), contribution (CONTRIBUTING.md), and build (BUILD.md) documentation, suggesting modular design. Specific architectural details are not detailed in the README excerpt provided.

Tests

Not documented in README excerpt.

Maintenance

Last push June 30, 2026 (3 days before evaluation date) indicates active maintenance. Repository includes formal contribution and development policies (CONTRIBUTING.md, HACKING.md, BUILD.md), suggesting structured project governance. LGPL-3.0 license is clearly stated. Dual hosting (git.outfoxxed.me + GitHub mirror) suggests intentional infrastructure choices. Maintenance appears active and deliberate.

Honest verdict

ADOPT IF: you are building a custom Wayland/X11 shell and prefer QtQuick + C++, value formal project governance (CONTRIBUTING.md, HACKING.md), and can tolerate a small ecosystem. AVOID IF: you need production-grade maturity signals, extensive community examples, or guaranteed long-term support from a large organization. MONITOR IF: you are considering QML for desktop development and want to track whether Quickshell's toolkit approach gains traction relative to pre-built shell projects.

Independent dimensions

Mainstream potential

3/10

Technical importance

6/10

Adoption evidence

2/10

Risks
  • Adoption not verified in public sources; may indicate limited real-world deployment or users who don't disclose usage.
  • Smaller star count than established competitors (7k–10k) suggests ecosystem fragmentation or barrier to mainstream adoption.
  • Project is 15 months old; long-term stability and API compatibility guarantees unknown.
  • Limited README detail on architecture, testing, and deployment best practices; users may face learning curve.
  • Dual-hosted repository (git.outfoxxed.me + GitHub mirror) could complicate contribution workflows or community discovery.
Prediction

Quickshell likely remains a specialist toolkit for developers building custom Wayland/X11 shells over the next 1–2 years. Mainstream adoption appears unlikely absent significant organizational backing or major ecosystem consolidation. Project will probably maintain steady, slow growth within the QML/desktop customization niche.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

C++
93%
QML
3.5%
CMake
2.8%
Nix
0.5%
Just
0.1%
GLSL
0.1%

Information

Language
C++
License
LGPL-3.0
Last updated
2d ago
Created
29mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

AvengeMedia

AvengeMedia/DankMaterialShell

DankMaterialShell is a complete desktop shell for Wayland compositors (niri,...

noctalia-dev

noctalia-dev/noctalia

Noctalia is a native Wayland desktop shell that consolidates typical fragmented...

stdware

stdware/qwindowkit

QWindowKit is a cross-platform frameless window customization framework for Qt...

1.1k C++ Dev Tools
caelestia-dots

caelestia-dots/shell

Caelestia-shell is a desktop shell for Linux built with QML and Quickshell that...

10.4k QML Productivity
qt

qt/qt5

Qt5 is the super module meta-repository for the Qt framework, a comprehensive...

1.8k Shell Dev Tools
vs. alternatives
DankMaterialShell (7,126 stars)

Higher adoption signal. Both QML-based but DankMaterialShell appears to be a complete shell distribution rather than a toolkit for building shells, likely explains adoption gap.

caelestia-dots/shell (10,281 stars)

Significantly higher stars. Also QML-based; Quickshell's toolkit approach is more programmatic, caelestia-dots/shell may be more approachable for dotfile users.

noctalia-dev/noctalia (8,272 stars, C++)

Similar language (C++) but higher star count. Comparison quality unknown without inspecting both repositories; both serve desktop shell niches.

stdware/qwindowkit (1,122 stars, C++)

Lower adoption. Smaller Qt/C++ ecosystem component; Quickshell's broader shell-building focus may attract wider interest than windowing utilities.

ilyamiro/nixos-configuration (5,354 stars)

Higher adoption but likely serves NixOS-specific configuration rather than cross-platform shell development; different use case.