histui is a highly themeable GTK4 notification daemon for Wayland with persistent history.
histui displays desktop notifications with full CSS theming support, stores them for later browsing, and includes a TUI and CLI for querying your notification history.
This is free and open source software.
Features include:
- Notification daemon:
- Fully themeable – Create your own themes with CSS, custom layouts, icons, and sounds
- Theme packs – Self-contained themes with styling, layout, and audio in one directory
- Hot reload – Edit themes live without restarting
- Bundled themes – Includes default, minimal, compact, detailed, and catppuccin
- Light/dark mode – Automatic switching based on system preference
- Smart icons – App aliases with Nerd Font fallbacks for 350+ apps
- Clickable notifications – URLs and deep links open the source app
- Audio alerts – Per-urgency sounds with customizable audio files
- Wayland native – Layer-shell support for Hyprland, Sway, river, and more
- History & CLI:
- Persistent history – Notifications saved to SQLite across sessions
- TUI browser – Navigate history with vim-style keybindings
- Powerful filtering – Query by app, urgency, time range, regex
- Pipeline friendly – JSON, dmenu, and ID output formats
- Waybar integration – Real-time notification counts
- Flexible deployment:
- Standalone daemon – Replace dunst/mako entirely
- Monitor mode – Keep your existing daemon, just add history tracking
- Adapter system – Import history from dunst, mako, or swaync
Website: github.com/jmylchreest/histui
Support:
Developer: John Mylchreest
License: MIT License
histui is written in Go. Learn Go with our recommended free books and free tutorials.
| Explore Linux | |
|---|---|
| Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category. | |
| In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality. | |
| The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions. | |
| Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others. | |
| Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems. | |
| Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks. | |
| Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems. | |
| Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux. | |
| Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools. | |
| Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux. | |
| Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux. | |

Please read our Comment Policy before commenting.