{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/19"},{"label":"Communications","url":"https://skillfed.io/packages/category/communications"},{"label":"Desktop Environment","url":"https://skillfed.io/packages/category/desktop-environment"}],"enrichment":{"capability":"Sends cross-platform desktop notifications from Python with support for callbacks, action buttons, reply fields, and sounds on Linux, macOS, Windows, and iOS.","skillfed_tags":["async-first","cross-platform","desktop-integration"],"use_cases":["Alert users to application events (file downloads, background task completion) without blocking the main thread.","Build interactive notifications with action buttons and reply fields for chat or messaging applications.","Integrate notifications into cross-platform desktop applications that need to work on Linux, macOS, and Windows.","Implement notification sounds and urgency levels for time-sensitive alerts.","Group related notifications by thread to reduce notification center clutter."],"what_it_does":"Desktop-notifier is a Python library that sends native desktop notifications across Linux, macOS, Windows, and iOS using each platform's native notification API. It wraps dbus on Linux, the Notification Center framework on macOS and iOS, and WinRT on Windows, presenting a unified async interface.\n\nThe library supports advanced features where the platform allows: clickable notifications with user callbacks, multiple action buttons, reply fields for inline responses, notification sounds, thread grouping, and limiting notification center capacity. Any unsupported feature on a given platform is silently ignored rather than raising an exception, allowing code to degrade gracefully. The main API is async-only, requiring a running event loop for callback execution\u2014on macOS this typically means integrating with CFRunLoop via rubicon-objc.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, carries a permissive MIT license, and offers low install friction. It is well-suited for any Python application needing cross-platform desktop notifications. The main consideration is platform-specific setup: macOS requires a signed Python executable, and event loop integration may require additional configuration for GUI apps."},"id":"desktop-notifier","links":{"html":"https://skillfed.io/packages/desktop-notifier","md":"https://skillfed.io/packages/desktop-notifier.md","pypi":"https://pypi.org/project/desktop-notifier/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-08-08","license_spdx":"MIT","license_treatment":"permissive","name":"desktop-notifier","python_support":"supports_current","summary":"Python library for cross-platform desktop notifications"},"popularity":{"monthly_downloads":114310,"position":12307,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.2.0"}
