How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
Noctalia Shell is a modular Wayland desktop shell that provides a user interface consisting of status bars, launchers, and notifications for Wayland compositors. It is built as a plugin-based desktop environment that utilizes declarative configuration for managing system defaults, wallpapers, and plugin installations. The project features a dynamic desktop theming engine that extracts color palettes from wallpapers to theme the shell and external applications. This is supported by an inter-process communication bridge that exposes endpoints, allowing external scripts and keybindings to trigge
SwiftMessages is an iOS notification bar library and in-app message queue manager. It provides a system for displaying customizable alerts and status messages at the top, bottom, or center of the screen. The library features a hosting bridge that allows declarative SwiftUI views to be rendered within imperative UIKit containers. It includes a queue management system that sequences chronological notifications and filters duplicate alerts to prevent interface overlap. The system handles dynamic layout management to avoid occlusion by the system keyboard and provides an accessibility interface
Qtile is a programmable tiling window manager and compositor written and configured in Python. It organizes application windows into non-overlapping tiles or floating modes to maximize screen real estate and supports both X11 and Wayland display server protocols. The environment is defined by executing Python scripts, allowing the programmatic customization of keybindings, visual styles, and system behaviors. This approach enables a personalized workspace where the entire user interface and layout logic are managed through a script-based configuration. The project covers broad capability are
A rust binary that outputs workspace information from niri-ipc to be consumed by eww.
A simple status bar, written using iced-rs (specifically the pop-os fork of iced, which supports the wlr layer shell protocol)
The main features of faervan/bar-rs are: Bars and Widgets.
Projects with overlapping indexed features include: noctalia-dev/noctalia-shell — Noctalia Shell is a modular Wayland desktop shell that provides a user interface consisting of status bars, launchers,… swiftkickmobile/swiftmessages — SwiftMessages is an iOS notification bar library and in-app message queue manager. It provides a system for displaying… qtile/qtile — Qtile is a programmable tiling window manager and compositor written and configured in Python. It organizes… druskus20/eww-niri-workspaces — A rust binary that outputs workspace information from niri-ipc to be consumed by eww. lawngnome/niri-taskbar — This provides a [Waybar][waybar] taskbar for [Niri][niri]. jakestanger/ironbar.