HyprTile

A fully transparent Mega-Launcher for Hyprland.

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.

What is HyprTile?

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.

Core Features

🧊

Glass & Blur Tiles

Each application is displayed as a glossy neon-blur tile with smooth animations.

Instant App Launching

Launch apps immediately with low-latency C++ backend execution.

🔍

Live Search & Filtering

Type anywhere to filter apps instantly — no input field needed.

↕️

Drag & Drop Sorting

Hold CTRL to rearrange tiles. New order is saved to apps.json automatically.

📝

Notes System

Create, edit and manage notes with rich editing (CKEditor). Stored in SQLite.

🌐

Website Monitoring

Includes a full URL monitoring dashboard with screenshots, TTFB/DOM metrics and sparklines.

🎧

Music Search

Search your MP3 library in milliseconds using relevance scoring.

📸

Screenshot & Recording

grim + slurp + wf-recorder integration with delay presets and automatic saving.

📊

System Monitor

Live CPU, RAM and temperature bars updated via SystemMonitor in C++.

🔈

Volume Controls

Click-to-set volume, scroll wheel fine-tuning, mute/unmute, all via pactl.

⌨️

Keyboard-Driven UI

Arrow navigation, Enter to launch, ESC to close, F1/F2/F10 to open modules.

🌌

Starfield Background

A mesmerizing canvas-based warp starfield running behind the tiles.

Engine Architecture

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.

Installation

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.

Download & verify checksum

wget https://hyprtile.org/download/HyprTile-v0.11.xz
sha256sum HyprTile-v0.11.xz
44944f53d51fe1eaeaf3f48f6f7013b3cdbf0640db582a0afe824e4fb1fc02ce  HyprTile-v0.11.xz

Unpack HyprTile

tar -xf HyprTile-v0.11.xz
cd ~/HyprTile/

Add to ~/.config/hypr/hyprland.conf

To include HyprTile into your Hyprland setup, just do the following small steps:

Hyprland Autostart

exec-once = ~/HyprTile/start-launcher.sh &

HyprTile Toggle Keybinding

bind =  $mainMod, ALT_L, exec, sh -c "~/HyprTile/sendtoggle"

Mandatory Hyprland Window Rules

windowrulev2 = float, class:HyprTile
windowrulev2 = move 0 0, class:HyprTile
windowrulev2 = noborder, class:HyprTile
windowrulev2 = norounding, class:HyprTile
windowrulev2 = noanim, class:HyprTile

Optional Rules (Website Monitoring)

windowrulev2 = float, title:^(WebScreenshotter)$
windowrulev2 = move -3000 -3000, title:^(WebScreenshotter)$
windowrulev2 = nofocus, title:^(WebScreenshotter)$
windowrulev2 = noborder, title:^(WebScreenshotter)$

Requirements

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)

Notices

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.

File Overview

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.

Download HyprTile

Just download a zipped folder release here. Packages for Arch-based systems will be provided soon.

Download v0.11 (609 kb)