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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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·5 vues

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.

Historique des stars

Graphique de l'historique des stars pour phuhl/linux_notification_centerGraphique de l'historique des stars pour phuhl/linux_notification_center

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Linux Notification Center

Sélections manuelles où Linux Notification Center apparaît.
  • Terminal notification tools

Questions fréquentes

Que fait phuhl/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.

Quelles sont les fonctionnalités principales de phuhl/linux_notification_center ?

Les fonctionnalités principales de phuhl/linux_notification_center sont : Notification History Centers, Alerts and Notifications, DBus Communication, DBus Notification Daemons, D-Bus Desktop Services, Notification Lifecycle Management, Notification History Persistence, Notification Action Triggers.

Quelles sont les alternatives open-source à phuhl/linux_notification_center ?

Les alternatives open-source à phuhl/linux_notification_center incluent : 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…

Alternatives open source à Linux Notification Center

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Linux Notification Center.
  • dunst-project/dunstAvatar de dunst-project

    dunst-project/dunst

    5,532Voir sur 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
    Voir sur GitHub↗5,532
  • cruffenach/crtoastAvatar de cruffenach

    cruffenach/CRToast

    4,133Voir sur 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
    Voir sur GitHub↗4,133
  • folke/snacks.nvimAvatar de folke

    folke/snacks.nvim

    7,747Voir sur 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
    Voir sur GitHub↗7,747
  • manosim/gitifyAvatar de manosim

    manosim/gitify

    5,269Voir sur 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
    Voir sur GitHub↗5,269
  • Voir les 30 alternatives à Linux Notification Center→