awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
binwiederhier avatar

binwiederhier/ntfy

0
View on GitHub↗
30,790 星标·1,305 分支·Go·Apache-2.0·16 次浏览ntfy.sh↗

Ntfy

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. It supports the UnifiedPush protocol, acting as a gateway to native mobile operating system push services, which allows for decentralized notification delivery without reliance on proprietary cloud providers. Users can interact with the system through a command-line interface, webhooks, or persistent streaming connections like Server-Sent Events and WebSockets.

The platform covers a broad range of operational capabilities, including automated system monitoring, workflow integration, and cross-platform event broadcasting. It supports advanced message features such as content templating, file attachments, interactive buttons, and priority-based delivery. The system is designed for flexible deployment, offering containerized and binary-based installation options that simplify integration into existing infrastructure.

The software is distributed as a single static binary, facilitating straightforward deployment across Linux, macOS, and Windows environments.

Features

  • PubSub Messaging Systems - Provides real-time communication by allowing clients to publish and subscribe to message topics over standard HTTP protocols.
  • Notification Services - Provides command-line utilities for sending notifications to specific topics.
  • Message Brokers - Facilitates asynchronous communication by allowing clients to publish and subscribe to specific message channels over standard HTTP protocols.
  • Server-Sent Events - Maintains long-lived connections between server and client to push live message updates as they occur.
  • Messaging Servers - Manages message persistence, user authentication, and real-time delivery for private notification networks.
  • Self-Hosted Infrastructure - Provides a private messaging server for managing real-time alerts and message persistence.
  • Push & Notifications - Standardises mobile notification delivery by acting as a gateway between self-hosted messaging servers and native operating system push services.
  • Pub-Sub Systems - Listens for incoming messages on specific channels to trigger scripts.
  • Message Caching Services - Stores incoming notifications in a relational database to allow clients to retrieve historical messages after reconnecting.
  • Streaming Protocols - Receives real-time updates using persistent connections for live delivery.
  • WebSocket Services - Establishes persistent connections to receive live data streams.
  • Access Control - Secures message endpoints by requiring valid credentials or tokens.
  • System Monitoring Tools - Tracks server health and background task status to trigger immediate alerts on state changes.
  • Backend and Infrastructure - Push notification service for mobile and web.
  • Communication Systems - Push notification service for phone and desktop.
  • Native Modules & Bridges - Connects messaging services with local system handlers for device actions.
  • Notification Clients - Provides native push alerts and message management across mobile, desktop, and command-line environments.
  • Webhook Integrations - Triggers notifications using simple HTTP requests for system integration.
  • Access Control Lists - Secures notification channels by configuring authentication requirements to prevent unauthorized users from reading or writing messages.
  • Command Line Interfaces - Provides command-line utilities to manage notification topics, subscribe to message streams, and host local notification infrastructure.
  • Priority Management - Assigns urgency levels to control device notification behavior.
  • Event Buses - Connects disparate services and scripts through a shared topic-based messaging architecture.
  • Interactive UI Elements - Allows attaching clickable buttons to trigger actions from alerts.
  • Data Retrieval Services - Fetches historical notifications using polling or cached history.
  • Database Abstraction Layers - Decouples application logic from storage by supporting interchangeable database drivers for message persistence and user access control.
  • Task Schedulers - Delays notification transmission to a specific future time.
  • Template Engines - Converts structured data into human-readable text using flexible formatting.
  • Container Images - Runs notification services in containerized environments using official images with support for persistent data and custom configurations.
  • Rate Limiters - Protects notification infrastructure from abuse by configuring request limits and identifying traffic sources behind proxy servers.
  • File Transfer Utilities - Supports including files or images in notifications via HTTP.
  • Task Monitoring - Monitors background tasks and scheduled scripts by sending status updates upon completion or failure.

Star 历史

binwiederhier/ntfy 的 Star 历史图表binwiederhier/ntfy 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Ntfy 的开源替代方案

相似的开源项目,按与 Ntfy 的功能重合度排序。
  • dokploy/dokployDokploy 的头像

    Dokploy/dokploy

    34,901在 GitHub 上查看↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    TypeScriptbackendbackupsdatabases
    在 GitHub 上查看↗34,901
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted 的头像

    awesome-selfhosted/awesome-selfhosted

    299,516在 GitHub 上查看↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    在 GitHub 上查看↗299,516
  • centrifugal/centrifugocentrifugal 的头像

    centrifugal/centrifugo

    10,404在 GitHub 上查看↗

    Centrifugo is a self-hosted real-time messaging server that provides infrastructure for scalable notifications, a publish-subscribe message broker, and a language-agnostic WebSocket gateway. It allows for the delivery of instant messages and data streams to concurrent users via WebSockets and Server-Sent Events. The system functions as a communication layer that separates network transport from backend business logic. It supports distributed messaging clusters using Redis for coordination of presence and message delivery across multiple server nodes. The project covers channel subscription m

    Goablyalternativeeventsource
    在 GitHub 上查看↗10,404
  • gotify/servergotify 的头像

    gotify/server

    14,654在 GitHub 上查看↗

    Gotify is a self-hosted notification server designed to centralize the receipt and dispatch of real-time messages. It provides a RESTful API and a WebSocket gateway, allowing users to programmatically send alerts and push notifications to connected clients. By maintaining a private infrastructure, the platform ensures full control over message history, data retention, and access management. The system distinguishes itself through a modular, plugin-based architecture that allows for the extension of core functionality, including custom HTTP endpoints and webhook event processing. It supports g

    Goapicloudfree-software
    在 GitHub 上查看↗14,654
查看 Ntfy 的所有 30 个替代方案→

常见问题解答

binwiederhier/ntfy 是做什么的?

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.

binwiederhier/ntfy 的主要功能有哪些?

binwiederhier/ntfy 的主要功能包括:PubSub Messaging Systems, Notification Services, Message Brokers, Server-Sent Events, Messaging Servers, Self-Hosted Infrastructure, Push & Notifications, Pub-Sub Systems。

binwiederhier/ntfy 有哪些开源替代品?

binwiederhier/ntfy 的开源替代品包括: dokploy/dokploy — Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… centrifugal/centrifugo — Centrifugo is a self-hosted real-time messaging server that provides infrastructure for scalable notifications, a… gotify/server — Gotify is a self-hosted notification server designed to centralize the receipt and dispatch of real-time messages. It… caronc/apprise — Apprise is a notification library and command-line utility that provides a unified interface for sending alerts to a… dragonflydb/dragonfly — Dragonfly is a high-performance, multi-model in-memory data store designed to serve as a drop-in replacement for…