All 37 Dependencies

Every package ntfy depends on, ranked by repo health score.

ntfy (pronounced "notify") is a self-hostable, HTTP-based pub-sub notification service that lets you send push notifications to any phone, desktop browser, or connected device using nothing but a simple HTTP request. Whether you're monitoring a server, automating a home lab, or just want to know when a long-running script finishes, ntfy turns any curl command into a real-time push notification with zero configuration required.

The project ships as a single Go binary that runs both the server and the CLI client. You can subscribe to topics from Android (via Google Play or F-Droid), iOS (App Store), or directly in any modern web browser via WebSocket. On the server side, ntfy supports SQLite for lightweight single-node deployments and PostgreSQL for production-grade installations, with S3 or local filesystem storage for file attachments.

ntfy is openly licensed under Apache 2.0, and a free public instance is available at ntfy.sh for anyone who wants to try it without self-hosting. Paid plans through the ntfy.sh hosted service unlock higher rate limits, larger attachments, reserved topic names, phone call alerts via Twilio, and email delivery. The server itself is fully feature-complete for self-hosters at no cost, and the paid cloud plans exist mainly to support ongoing development.

With over 30,000 GitHub stars, 300+ contributors, and releases shipping multiple times a month, ntfy has grown from a weekend project into a cornerstone tool in the homelab and developer automation community.

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search