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
dschep avatar

dschep/ntfy

0
View on GitHub↗
4,959 stars·217 forks·Python·GPL-3.0·19 viewsntfy.rtfd.io↗

Ntfy

ntfy is a shell notification utility and multiplatform notification router designed to alert users when long-running commands finish executing. It functions as a command completion notifier that dispatches messages to desktop or mobile devices based on process duration and terminal focus.

The project is an extensible notification framework that integrates third-party API push services and custom notification modules through a standard function signature. This modular architecture allows for routing alerts across various chat platforms, push services, and system-level backends.

The system covers automated task notifications and shell command monitoring. It manages the delivery of desktop notifications and remote push alerts using a configurable routing engine to track the status of local or remote tasks.

Features

  • Shell Command Completion Notifications - Monitors shell sessions and sends alerts when long-running commands finish, based on duration and focus.
  • Notification Integrations - Provides connectors that bridge internal process events to external messaging and notification services through a standard function signature.
  • Shell Notification Utilities - Schedules and sends alerts to desktop or mobile devices when long-running shell commands finish executing.
  • Task Completion Notifications - Provides system-level alerts upon the completion of long-running background tasks.
  • Script-Triggered Push Notifications - Triggers notifications from shell scripts and commands to deliver real-time alerts to mobile devices.
  • Notification Plugin Frameworks - Implements a modular architecture that allows extending alert delivery capabilities via custom plugins.
  • Push Notification Providers - Functions as a platform that integrates with various messaging services to deliver push notifications to client devices.
  • Notification Dispatches - Provides a mechanism to send real-time alerts to remote endpoints using outbound HTTP requests.
  • Notification Routing Platforms - Dispatches alerts to various communication channels and push services based on triggered process events.
  • Notification Routing Services - Aggregates and dispatches alerts across multiple system backends and third-party communication channels.
  • Shell Hook Integrations - Leverages shell-native hooks to monitor the lifecycle of commands and capture exit status for alert generation.
  • Notification Integration Frameworks - Provides a modular system for integrating third-party API push services and custom notification modules.
  • Execution Duration Triggers - Determines when to send an alert by comparing a command's execution time against a minimum duration setting.
  • Shell Command Execution Monitoring - Monitors the execution of terminal commands to notify the user immediately when they finish.
  • Process Completion Alerts - Triggers visual and auditory notifications when background shell processes terminate.
  • Notification Backend Mappings - Uses a structured configuration file to map specific notification requests to the chosen backend providers.
  • Alert Routing - Directs system alerts to appropriate communication channels across different operating systems and devices.
  • Notification Suppression - Suppresses notifications when the terminal window is active to prevent unnecessary user interruptions.
  • Desktop Notifications - Renders native on-screen alerts on the desktop to signal the completion of processes.

Star history

Star history chart for dschep/ntfyStar history chart for dschep/ntfy

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Frequently asked questions

What does dschep/ntfy do?

ntfy is a shell notification utility and multiplatform notification router designed to alert users when long-running commands finish executing. It functions as a command completion notifier that dispatches messages to desktop or mobile devices based on process duration and terminal focus.

What are the main features of dschep/ntfy?

The main features of dschep/ntfy are: Shell Command Completion Notifications, Notification Integrations, Shell Notification Utilities, Task Completion Notifications, Script-Triggered Push Notifications, Notification Plugin Frameworks, Push Notification Providers, Notification Dispatches.

What are some open-source alternatives to dschep/ntfy?

Open-source alternatives to dschep/ntfy include: variadico/noti — Noti is a set of command line utilities designed to capture process output and track execution status to trigger… appleboy/gorush — Gorush is a dedicated notification dispatch server used to send real-time alerts to iOS and Android mobile devices. It… muesli/beehive — Beehive is a self-hosted integration platform and event automation engine. It functions as a plugin-based workflow… keephq/keep — Keep is an open-source AIOps alert management platform that aggregates, deduplicates, and orchestrates the lifecycle… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… kubesphere/kubesphere — KubeSphere is a distributed operating system for cloud-native application management that provides a centralized…

Open-source alternatives to Ntfy

Similar open-source projects, ranked by how many features they share with Ntfy.
  • variadico/notivariadico avatar

    variadico/noti

    4,871View on GitHub↗

    Noti is a set of command line utilities designed to capture process output and track execution status to trigger desktop or third-party alerts. It functions as a shell notification wrapper and pipeline utility that routes shell output and execution status to desktop banners or messaging services. The project provides a process monitoring utility capable of tracking specific process identifiers to send notifications immediately upon program termination. It also includes a CLI output notifier that captures standard input and forwards the text as a notification message. The system covers comman

    Go
    View on GitHub↗4,871
  • appleboy/gorushappleboy avatar

    appleboy/gorush

    8,738View on GitHub↗

    Gorush is a dedicated notification dispatch server used to send real-time alerts to iOS and Android mobile devices. It functions as a centralized infrastructure for hosting a notification API and managing the delivery of push messages through high-throughput queuing. The system supports both gRPC streams and HTTP endpoints to receive notification triggers and includes a command-line interface for triggering alerts without a running server process. It manages network traffic through proxy routing via HTTP or SOCKS5 and secures server communication using automated TLS certificate management. O

    Goandroidapnsgcm
    View on GitHub↗8,738
  • muesli/beehivemuesli avatar

    muesli/beehive

    6,476View on GitHub↗

    Beehive is a self-hosted integration platform and event automation engine. It functions as a plugin-based workflow orchestrator that links independent service plugins to automate data movement between external APIs and hardware. The system acts as an IoT hardware controller for managing network-enabled sockets, smart lighting, and serial port devices via TTY or COM. It also serves as an HTTP webhook gateway, receiving incoming requests to trigger internal workflows and external notifications. Capability areas include event-driven workflow automation with filter-based routing and template-bas

    Go
    View on GitHub↗6,476
  • keephq/keepkeephq avatar

    keephq/keep

    11,938View on GitHub↗

    Keep is an open-source AIOps alert management platform that aggregates, deduplicates, and orchestrates the lifecycle of alerts from multiple monitoring tools. It functions as a multi-provider integration hub to centralize the flow of data between observability, ticketing, and communication tools. The platform distinguishes itself through incident workflow automation and AI-powered enrichment. It uses a declarative workflow engine to execute multi-step operational sequences and integrates large language models to summarize event data and correlate technical logs for faster incident resolution.

    Python
    View on GitHub↗11,938
  • See all 30 alternatives to Ntfy→