For terminal notification extensions, the strongest matches are dunst-project/dunst (Dunst is a highly configurable notification daemon that integrates), binwiederhier/ntfy (ntfy is a self-hosted notification server that allows you) and julienxx/terminal-notifier (This utility provides a direct command-line interface for triggering). caronc/apprise and phuhl/linux_notification_center round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Find the best terminal notification tools. We ranked top open-source options by activity and features to help you compare and pick the right one.
Dunst is a lightweight notification daemon for Linux desktop environments that receives and displays system alerts via the DBus protocol. It functions as a configurable alert service and notification manager, rendering pop-up messages for X11 and Wayland. The project distinguishes itself through a pattern-based rule engine that allows for dynamic alert filtering and conditional modifications of visual styles or behavioral settings based on the sending application or category. It also supports notification workflow automation by triggering external scripts and system commands when specific not
Dunst is a highly configurable notification daemon that integrates with the command line via DBus to display system alerts, though it is specifically designed for Linux desktop environments rather than being cross-platform.
ntfy is a self-hosted messaging infrastructure that provides a lightweight platform for sending and receiving real-time notifications. It functions as a topic-based pub-sub server, allowing users to publish and subscribe to message channels using standard HTTP requests. By bridging server-side events with native mobile and desktop clients, it enables the delivery of alerts across various environments through a unified communication layer. The project distinguishes itself by offering a complete, private notification ecosystem that includes persistent message caching and robust access control.
ntfy is a self-hosted notification server that allows you to trigger desktop and mobile alerts via simple HTTP requests from the command line, effectively serving as a robust notification utility for scripts and system events.
terminal-notifier is a command line utility and system alert wrapper for macOS. It serves as a shell-based bridge that enables the triggering of native desktop notifications through the macOS Notification Center. The tool allows for the customization of notification titles, subtitles, and message bodies, and supports the use of custom application icons and system sounds. It includes a system for organizing alerts into groups and configuring specific actions, such as opening URLs or executing shell commands, when a user interacts with a notification. The utility supports receiving notificatio
This utility provides a direct command-line interface for triggering native macOS desktop notifications with support for custom formatting and interaction handlers, though it is limited to the macOS platform rather than being cross-platform.
Apprise is a notification library and command-line utility that provides a unified interface for sending alerts to a wide range of messaging, email, and push services. It abstracts the complexities of diverse third-party communication APIs, allowing users to dispatch notifications through a single, standardized method. The project utilizes a connection-string-based routing system to map notification requests to specific service drivers. It features a modular plugin architecture that supports the integration of new messaging platforms and custom notification hooks. Users can organize service e
Apprise is a versatile command-line utility that enables you to trigger notifications across a vast array of services via a unified interface, making it highly effective for scriptable terminal alerts.
This project is a Linux notification daemon that functions as a centralized server for managing, displaying, and archiving system alerts. It operates as a messaging bus service that intercepts notification data to provide an interactive interface, allowing users to review past alerts through a persistent history log. The system distinguishes itself through its high degree of customizability and automation capabilities. It utilizes a CSS-driven layout engine to define the visual appearance of notifications, enabling users to tailor themes to match their desktop environment. Furthermore, it sup
This tool provides a notification daemon and center for Linux that integrates with system D-Bus notifications, allowing you to manage and display alerts triggered from the command line.
Plugin for Easy Cross Platform notifications
This library provides a cross-platform API for triggering desktop notifications from C# applications, making it a suitable tool for integrating system alerts into your command-line scripts and workflows.