emersion/mako — explained in plain English
Analysis updated 2026-07-17 · repo last pushed 2026-05-25
Replace the default notification popups on a Sway or other Wayland desktop with a lighter, faster alternative.
Customize how notifications look and behave through config files and the makoctl command-line tool.
Build a fully custom minimalist Linux desktop environment where every component is intentionally chosen.
Keep desktop startup fast since mako stays dormant until D-Bus wakes it for the first notification.
| emersion/mako | erincatto/box3d | unikraft/unikraft | |
|---|---|---|---|
| Stars | 3,153 | 2,728 | 3,621 |
| Language | C | C | C |
| Last pushed | 2026-05-25 | 2026-07-03 | — |
| Maintenance | Maintained | Active | — |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 4/5 | 4/5 |
| Audience | ops devops | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires a Wayland compositor (like Sway) and D-Bus already running.
Mako is a lightweight notification daemon for Wayland desktops (especially Sway) that catches app notifications and shows them as popups without hogging system resources.
Mainly C. The stack also includes C, Wayland, D-Bus.
Maintained — commit in last 6 months (last push 2026-05-25).
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.