H3rmt/hyprshell — A modern GTK4-based window switcher and application launcher for Hyprland
Description and use
**Brief Summary**
Hyprshell is a modern GTK 4‑based window switcher and application launcher designed specifically for the Hyprland compositor. It provides a sleek, animated overview of open windows and a fast‑type‑ahead launcher, aiming to streamline workflow for Hyprland power users.
**Value**
Hyprshell adds a native‑looking, GPU‑accelerated UI layer on top of Hyprland, turning window switching and app launching into a single, visually consistent experience. For users who already rely on Hyprland’s tiling features, it eliminates the need for separate tools (e.g., rofi, wofi) and reduces context‑switching friction, thereby boosting productivity.
**Practical Adoption Path**
- **Clone & Build** – The project is written in Rust; install the Rust toolchain, then run
cargo build --release. - **Install Dependencies** – Ensure GTK 4, libadwaita, and the Hyprland IPC libraries are present on the system.
- **Configure Hyprland** – Add the Hyprshell binary to Hyprland’s
exec-on-startuplist and bind a key (e.g.,Super+Space) to launch it via the provided IPC command. - **Test & Tweak** – Verify that the switcher appears over the compositor, adjust theme or animation settings in the supplied config file, and confirm that the launcher resolves applications correctly.
**Production Readiness**
The project scores a medium readiness level: it has a healthy star count (571) and recent activity (last commit 2026‑05‑09), but integration details are sparse, and the build process depends on up‑to‑date GTK 4 and Rust ecosystems. It is suitable for prototypes, internal tooling, or personal workflows after a short validation phase. Before deploying in a production environment, perform the following checks:
- Confirm compatibility with the target Linux distribution’s GTK 4/libadwaita packages.
- Validate that the Hyprland IPC version matches the binary’s expectations.
- Establish a maintenance plan for Rust toolchain updates and potential breaking changes in Hyprland.
If these checks pass, Hyprshell can be safely rolled out to a broader user base; otherwise, treat it as an experimental addition pending deeper integration work.
Problem
H3rmt/hyprshell may be useful when its README and activity match a concrete workflow.
Outcome
Medium: useful for prototypes or internal workflows, with dependency and maintenance checks before production.
Evidence
A modern GTK4-based window switcher and application launcher for Hyprland
- Record date: 2026-09-14T16:45:54.906Z