HyprTile is a C++ and Qt powered launcher overlay built for Hyprland. It provides a futuristic glass-tile interface with blur, neon glow, deep system integration, live monitoring, notes, music search, screenshots and screen recording — all in one unified UI.
HyprTile is an immersive, always-on-top launcher panel for Hyprland. It fastly blends in, reveals a grid of neon-glass app tiles, and lets you launch, filter, sort, search, record and monitor without leaving your workflow.
It is implemented entirely in C++ using Qt as rendering engine, allowing rich frontends with real transparency and blur via Wayland.
All functionality — system info, volume control, notes, web monitoring, music search, screenshot capture, screen recording — is handled through a high-performance C++ backend connected to the UI via direct communication.
Each application is displayed as a glossy neon-blur tile with smooth animations.
Launch apps immediately with low-latency C++ backend execution.
Type anywhere to filter apps instantly — no input field needed.
Hold CTRL to rearrange tiles. New order is saved to apps.json automatically.
Create, edit and manage notes with rich editing (CKEditor). Stored in SQLite.
Includes a full URL monitoring dashboard with screenshots, TTFB/DOM metrics and sparklines.
Search your MP3 library in milliseconds using relevance scoring.
grim + slurp + wf-recorder integration with delay presets and automatic saving.
Live CPU, RAM and temperature bars updated via SystemMonitor in C++.
Click-to-set volume, scroll wheel fine-tuning, mute/unmute, all via pactl.
Arrow navigation, Enter to launch, ESC to close, F1/F2/F10 to open modules.
A mesmerizing canvas-based warp starfield running behind the tiles.
HyprTile is built in modern C++ using Qt for rendering. This enables full support for all eye candy you can think of, modules, animations, blur filters and canvas-based backgrounds — all composited directly on Wayland.
The backend exposes all functionality using Qt to provide instant communication with the UI layer.
SQLite databases store notes and optional website monitoring results, while the app list is loaded from JSON for maximum flexibility.
Download the HyprTile package and verify its checksum before unpacking.
HyprTile is designed to be completely portable. All binaries, logic, settings, caches, screenshots, screen recordings, notes and databases remain inside the ~/HyprTile directory.
The launcher runs exclusively from your home folder to maximize portability between systems and Linux distributions.
wget https://hyprtile.org/download/HyprTile-v0.11.xz
sha256sum HyprTile-v0.11.xz
44944f53d51fe1eaeaf3f48f6f7013b3cdbf0640db582a0afe824e4fb1fc02ce HyprTile-v0.11.xz
tar -xf HyprTile-v0.11.xz
cd ~/HyprTile/
To include HyprTile into your Hyprland setup, just do the following small steps:
exec-once = ~/HyprTile/start-launcher.sh &
bind = $mainMod, ALT_L, exec, sh -c "~/HyprTile/sendtoggle"
windowrulev2 = float, class:HyprTile
windowrulev2 = move 0 0, class:HyprTile
windowrulev2 = noborder, class:HyprTile
windowrulev2 = norounding, class:HyprTile
windowrulev2 = noanim, class:HyprTile
windowrulev2 = float, title:^(WebScreenshotter)$
windowrulev2 = move -3000 -3000, title:^(WebScreenshotter)$
windowrulev2 = nofocus, title:^(WebScreenshotter)$
windowrulev2 = noborder, title:^(WebScreenshotter)$
Supported distributions: All Arch-based distributions.
Required:
+ Hyprland
+ Qt 6
+ SQLite3 + Qt SQLite Driver
+ pulseaudio-utils OR pipewire-pulse
Optional:
+ grim, slurp, wf-recorder (screenshots & recording)
+ thunar (file manager integration)
+ audacious (music search)
+ firefox or any browser (URL handler)
This program is freeware and contains no ads, spyware or telemetry.
HyprTile does not require internet access and does not contact any servers.
Its extremely small binary size (<1 MB) is a deliberate effort against bloatware — proving that powerful software does not need to be gigantic.
You may disassemble the binary as long as you do not modify it.
apps.json – App definitions for the grid.
css/* – Visual styling.
HyprTile – The launcher binary.
icons/* – Default and user-defined app icons.
index.html – Base HTML for the UI.
js/* – All JavaScript modules.
liste.txt – Auto-generated MP3 cache.
monitor.db – Website monitoring database.
notes.db – Notes database.
ScreenRecords/ – Your screen recordings.
Screenshots/ – Your screenshots.
sendtoggle – Binary for toggling via socket.
start-launcher.sh – Startup script.
Just download a zipped folder release here. Packages for Arch-based systems will be provided soon.
Download v0.11 (609 kb)