awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
quickshell-mirror avatar

quickshell-mirror/quickshell

0
View on GitHub↗
2,566 stars·148 forks·C++·LGPL-3.0·9 viewsquickshell.org↗

Quickshell

Features

  • Desktop Shells - Assembles a complete desktop environment by combining modules for windows, widgets, and system services.
  • QML Interfaces - Provides a QML-based interface for controlling window placement, tiling, and compositing in custom desktop environments.
  • Qt Signal-Slot Mechanisms - Connects UI events to backend logic through Qt's type-safe callback mechanism, enabling decoupled component communication.
  • Qt Quick - Renders widgets using Qt's hardware-accelerated scene graph, which batches draw calls for efficient GPU usage.
  • Shell Builders - Integrates window management, system services, and notification handling for building Linux desktop shells.
  • QML-Based Shell Frameworks - Provides a framework for building custom desktop environments using QML-based widgets and system service modules.
  • QML Component Libraries - Provides QML components for creating window managers, system trays, and desktop panels.
  • Compositor-Specific Abstractions - Provides a unified API over compositor-specific protocols like KWin and Wayfire for controlling window placement and tiling.
  • D-Bus Desktop Services - Communicates with system services over the D-Bus inter-process protocol to access hardware and desktop features.
  • QML Module Loaders - Loads shell components as independent QML modules that can be composed and configured at runtime.
  • QML Declarative UIs - Defines user interfaces using QML markup, which the Qt runtime interprets to create and manage widget hierarchies.
  • Desktop Service Connectors - Connects to Bluetooth, networking, notifications, authentication, and power management through dedicated modules.
  • Desktop Service Connectors - Connects to Bluetooth, networking, notifications, authentication, and power management services through dedicated modules.
  • Window Switching and Tiling - Manages window placement, tiling, and compositing through window manager interfaces.
  • Custom Widget Rendering - Renders user-defined UI components using bundled widget types within a shell layout for desktop customization.
  • DBusMenu Implementations - Creates system tray icons and application menus that follow the DBusMenu standard.
  • DBusMenu Implementations - Implements system tray icons and menus following the DBusMenu protocol for desktop shells.
  • Shell Widgets - Displays user-defined UI components using bundled widget types within the shell layout.
  • Desktop Shells and Compositors - Toolkit for creating desktop shells on Wayland and X11.

Star history

Star history chart for quickshell-mirror/quickshellStar history chart for quickshell-mirror/quickshell

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What are the main features of quickshell-mirror/quickshell?

The main features of quickshell-mirror/quickshell are: Desktop Shells, QML Interfaces, Qt Signal-Slot Mechanisms, Qt Quick, Shell Builders, QML-Based Shell Frameworks, QML Component Libraries, Compositor-Specific Abstractions.

What are some open-source alternatives to quickshell-mirror/quickshell?

Open-source alternatives to quickshell-mirror/quickshell include: avengemedia/dankmaterialshell — DankMaterialShell is a complete Wayland desktop environment that provides a unified set of panels, widgets, system… amnweb/yasb — YASB is a customizable status bar framework and desktop shell component for Windows. It provides a toolkit for… linuxmint/cinnamon — Cinnamon is a desktop environment interface for Linux operating systems. It provides a visual layout and user… caelestia-dots/shell — This project is a QML desktop shell designed for desktop environment orchestration and interface customization. It… alexays/waybar — Waybar is a modular status bar for Wayland compositors that provides a configuration-driven interface for system… ly-sec/noctalia — Noctalia is a Wayland desktop shell and layer shell manager designed to coordinate bars, docks, and notification…

Open-source alternatives to Quickshell

Similar open-source projects, ranked by how many features they share with Quickshell.
  • avengemedia/dankmaterialshellAvengeMedia avatar

    AvengeMedia/DankMaterialShell

    4,403View on GitHub↗

    DankMaterialShell is a complete Wayland desktop environment that provides a unified set of panels, widgets, system tray, notifications, and an application launcher out of the box. It is built on a plugin-based shell architecture that allows for extending the desktop with custom widgets, launcher items, and background services through a unified component interface. The shell renders its panels, widgets, and overlays using the Wayland layer shell protocol for compositor-agnostic desktop integration. The project distinguishes itself through several integrated capabilities that work together as a

    QMLdwlgohyprland
    View on GitHub↗4,403
  • amnweb/yasbamnweb avatar

    amnweb/yasb

    4,209View on GitHub↗

    YASB is a customizable status bar framework and desktop shell component for Windows. It provides a toolkit for building personalized information bars using a modular class-based widget architecture and CSS-based styling. The framework distinguishes itself through deep integration with Windows tiling window managers, allowing users to display active workspaces, tiling layouts, and window focus states. It also features automated visual consistency by generating system color schemes based on the current desktop wallpaper. The project covers a wide range of capabilities, including real-time syst

    Pythonpythonricingstatus-bar
    View on GitHub↗4,209
  • linuxmint/cinnamonlinuxmint avatar

    linuxmint/cinnamon

    5,301View on GitHub↗

    Cinnamon is a desktop environment interface for Linux operating systems. It provides a visual layout and user interface for managing windows and applications, focusing on desktop workflow management. The project enables Linux GUI customization, allowing the look and feel of the environment to be modified. It includes a window management system to handle the placement and behavior of application windows within the workspace. The environment utilizes a JavaScript-based shell and a modular applet architecture for extensibility, while using CSS for component styling. The interface is built with

    JavaScript
    View on GitHub↗5,301
  • caelestia-dots/shellcaelestia-dots avatar

    caelestia-dots/shell

    7,592View on GitHub↗

    This project is a QML desktop shell designed for desktop environment orchestration and interface customization. It functions as a system status dashboard and a declarative user interface for managing system hardware, window metadata, and user sessions. The shell features a dynamic theme generator that extracts dominant colors from wallpapers to automatically synchronize the global visual color palette. It utilizes an inter-process communication system to orchestrate shell functions and a hierarchical JSON configuration framework to manage global and per-monitor interface layouts. The system

    QMLcaelestiadotfileshyprland
    View on GitHub↗7,592
  • See all 30 alternatives to Quickshell→