mako
A lightweight Wayland notification daemon
What mako does
Mako is a notification daemon — the software that catches notifications from your applications and displays them on screen. When an app wants to show you a message, mako intercepts it, formats it, and shows it as a popup notification. It's built specifically for Wayland, which is a modern alternative to the traditional X11 display system that powers most Linux desktops.
The big practical benefit is that mako is lightweight. It doesn't hog system resources, so your desktop stays snappy even when notifications are flying in. It works especially well with Sway, a minimalist window manager that many developers prefer.
How it works
Mako listens for notifications that applications want to display using a standard Linux protocol called D-Bus. When a notification arrives, mako formats it and renders it using Wayland's display system. The notification pops up on your screen, and you can interact with it. The project follows the FreeDesktop Notifications Specification, which is a shared standard across Linux that ensures apps can send notifications to any compatible daemon.
One clever design choice: mako doesn't need to be explicitly started. It sits dormant until the first notification arrives, at which point D-Bus automatically wakes it up. This keeps your system fast on startup.
Who uses it and why
If you're running a Linux desktop with Sway or another Wayland-based setup, mako replaces the default notification system with something smaller and faster. System administrators and power users who build custom desktop environments tend to use it because they want full control over how notifications look and behave — mako is highly configurable through config files and a command-line tool called makoctl.
Developers and Linux enthusiasts who care about resource usage and minimalism are the primary audience. It's the kind of project you pick if you're already customizing every other part of your desktop environment.