awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
phuhl avatar

phuhl/linux_notification_center

0
View on GitHub↗
1,048 stars·41 forks·Haskell·BSD-3-Clause·16 views

Linux Notification Center

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 supports rule-based event processing, which allows for the dynamic modification of alert behavior and the execution of custom shell scripts directly from interactive notification elements like buttons.

Beyond basic display, the daemon handles rich content such as progress bars, sliders, and images. It provides comprehensive lifecycle management, including the ability to filter transient notifications, suppress specific alerts, and broadcast closure signals to external applications to maintain a clean and organized notification workflow.

Features

  • Notification History Centers - Serves as a centralized dashboard for managing, filtering, and archiving system notifications.
  • Alerts and Notifications - Provides a centralized interface for receiving, organizing, and managing system alerts.
  • DBus Communication - Uses the D-Bus protocol to exchange notification data and lifecycle signals between system applications.
  • DBus Notification Daemons - Functions as a Linux notification daemon that renders alerts and maintains history.
  • D-Bus Desktop Services - Acts as a D-Bus service to intercept and process system notifications.
  • Notification Lifecycle Management - Manages the lifecycle of desktop notifications by handling queuing, display timing, and user-triggered dismissal.
  • Notification History Persistence - Maintains a local database of past notifications for user review and management.
  • Notification Action Triggers - Maps interactive notification buttons to shell commands for direct task execution.
  • Notification Filter Rules - Matches notification metadata against user-defined rules to trigger scripts or modify alert behavior.
  • Notification-Driven Automation - Automates notification processing by executing scripts based on alert criteria.
  • CSS-Driven Styling Engines - Parses external CSS files to define the visual layout and appearance of notification popups.
  • Notification Filtering Rules - Applies rules to filter transient notifications, preventing them from being saved to the persistent history log.
  • Lifecycle Signal Controllers - Broadcasts closure signals to external applications to maintain a clean and organized notification workflow.
  • Rich Content Renderers - Renders rich content including progress bars, sliders, and images to provide an informative user experience.
  • Editor Notification Displays - Displays interactive notification popups with rich content support via a messaging bus.

Star history

Star history chart for phuhl/linux_notification_centerStar history chart for phuhl/linux_notification_center

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Linux Notification Center

These projects share indexed features with Linux Notification Center. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dunst-project/dunstdunst-project avatar

    dunst-project/dunst

    5,532View on GitHub↗

    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

    Ccdbuslibnotify
    View on GitHub↗5,532
  • cruffenach/crtoastcruffenach avatar

    cruffenach/CRToast

    4,133View on GitHub↗

    CRToast is an iOS toast notification library and animation framework providing customizable temporary alert views for mobile interfaces. It serves as a toolkit for displaying non-intrusive system-style alerts that appear over or push out the status and navigation bars. The library features a physics-based transition engine that controls how notification banners slide into the screen using spring and damping coefficients. It supports custom notification styling for typography and imagery, alongside a gesture-driven interaction model for handling taps and swipes. The project manages the full n

    Objective-C
    View on GitHub↗4,133
  • folke/snacks.nvimfolke avatar

    folke/snacks.nvim

    7,747View on GitHub↗

    snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core functionality of Neovim. It serves as a multi-purpose toolkit providing a UI framework, navigation enhancements, and integrations with external services. The project distinguishes itself by combining a wide array of specialized tools into a single suite, including a picker-based file explorer, a deep GitHub integration for managing issues and pull requests, and a set of development utilities for profiling Lua performance and inspecting code execution. Its broader capability surface

    Lua
    View on GitHub↗7,747
  • manosim/gitifymanosim avatar

    manosim/gitify

    5,269View on GitHub↗

    Gitify is a cross-platform system tray utility for macOS, Windows, and Linux that aggregates and filters real-time notifications from remote version control accounts. It functions as a Git event monitor, displaying alerts directly in the system menu bar to track repository activity without requiring a web browser. The application manages authentication for multiple remote accounts and uses polling to monitor for updates. It features rule-based notification filtering and themes to suppress noise, allowing users to determine which incoming alerts are displayed. The system integrates with nativ

    TypeScript
    View on GitHub↗5,269
Compare all 30 related projects→

Curated searches featuring Linux Notification Center

Hand-picked collections where Linux Notification Center appears.
  • Terminal notification tools

Frequently asked questions

What does phuhl/linux_notification_center do?

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.

What are the main features of phuhl/linux_notification_center?

The main features of phuhl/linux_notification_center are: Notification History Centers, Alerts and Notifications, DBus Communication, DBus Notification Daemons, D-Bus Desktop Services, Notification Lifecycle Management, Notification History Persistence, Notification Action Triggers.

Which projects share features with phuhl/linux_notification_center?

Projects with overlapping indexed features include: dunst-project/dunst — Dunst is a lightweight notification daemon for Linux desktop environments that receives and displays system alerts via… cruffenach/crtoast — CRToast is an iOS toast notification library and animation framework providing customizable temporary alert views for… folke/snacks.nvim — snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core… manosim/gitify — Gitify is a cross-platform system tray utility for macOS, Windows, and Linux that aggregates and filters real-time… antimicrox/antimicrox — AntiMicroX is a gamepad input manager and automation tool that translates gamepad inputs into keyboard and mouse… fkhadra/react-toastify — react-toastify is a React toast notification library used to display temporary, animated alert messages. It functions…