HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
caronc
apprise
Python2019–2026
caronc / apprise

apprise

Apprise - Push Notifications that work with just about every platform!

14Distinct people
23Mentions
0Explicit recommenders
17.8KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Apprise - Push Notifications that work with just about every platform!

GitHub

Where it is used

  • Home Assistant — The Apprise integration connects Home Assistant to more than 140 notification services, including Amazon SNS, Discord, Telegram, Slack, Microsoft Teams, Twilio, and many more. The integration calls apprise.AppriseConfig.add. Source

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year23 dated mentions

Observed mentions: 2019-01-29 02:30:20 UTC to 2026-09-29 03:22:46 UTC.

02462019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 2 mentions; 2 submissions, 0 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 6 mentions; 2 submissions, 4 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 6 mentions; 2 submissions, 4 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC220
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC000
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC202
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC624
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC000
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC624
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC303
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC413

What Hacker News says

23 sources
I'm the original developer of Apprise. I started it back in 2017 as a way to give scripts and applications one common interface for sending notifications to services like Discord, Telegram, email, Gotify, Matrix, SMS providers, etc. v2.0 is the first major overhaul in quite a while. Some of the bigger changes are template variables for keeping secrets out of configs, priority/escalation, smarter retries, parallel delivery, better result reporting, and authentication plus per-configuration access controls in the self-hosted Apprise API. Apprise can be used as a Python library, CLI, or through the self-hosted API. There are currently 160 supported notification services. Docs: https://appriseit.com/ API: https://github.com/caronc/apprise-api Release: https://github.com/caronc/apprise/releases/tag/v2.0.0 Happy to answer questions about the v2
Read the rest
changes or architecture.
In Show HN: Apprise v2.0 – Self-hosted notifications across 160 services
Apprise (https://github.com/caronc/apprise hit 100M+ downloads and I just wanted to thank those who have adapted it into their systems! * Entirely a self-hosted solution. * Been around since ~2018; so it's had time to mature * Written in Python * 100% Test Coverage (over 51,000+ lines of code) * BSD-2 License * Over 15,600+ stars on GitHub! * Over 6.6M+ downloads a month on PyPi * Over 100M+ total downloads total on PyPi * The API version of Apprise has had more than 4.8 million downloads from Docker Hub * Use of this effectively centralizes your configuration for all applications and anything else into one single spot. * Supports more then 128 Services already (always adding more!) Official Documentation Site (this is new): https://AppriseIt.com. It is also backed by a new open source repository all can contribute
Read the rest
to at https://github.com/caronc/apprise-docs A showcase of just some of the people who have adapted Apprise here: https://appriseit.com/contributing/showcase/
In Apprise Reaching 100M+ Downloads – Notifications for just about any platform
I finally achieved the milestone of supporting more then 100+ services and just wanted to share with with you all! What is Apprise? Apprise allows you to send a notification to almost all of the most popular notification services available to us today such as: Telegram, Discord, Slack, Amazon SNS, Gotify, etc. * One notification library to rule them all. * A common and intuitive notification syntax. * Supports the handling of images and attachments (to the notification services that will accept them). * It's incredibly lightweight. * Amazing response times because all messages sent asynchronously. I still don't get it... ELI5 Apprise is effectively a self-host efficient messaging switchboard. You can automate notifications through: - the Command Line Interface (for Admins) - it's very easy to use Development Library (for
Read the rest
Devs) - a web service (you host) that can act as a sidecar. This solution allows you to keep your notification configuration in one place instead of across multiple servers (or within multiple programs). This one is for both Admins and Devs. A lot of systems have already adapted to it such as HomeAssistant, Apache Airflow, ChangeDetection, Uptime Kuma and many others (<https://github.com/caronc/apprise/wiki/showcase#integrations>) which shows the commonality. Mailrise is an incredibly talented program that converts Emails sent to it to trigger notifications via Apprise. What else does it do? 1. Emoji Support (:rocket:) built right into it! 2. File Attachment Support (to the end points that support it) 3. It supports inputs of `MARKDOWN`, `HTML`, and `TEXT` and can easily convert between these depending on the endpoint. For example: HTML provided input would be converted to TEXT before passing it along as a text message. However the same HTML content provided would not be converted if the endpoint accepted it as such (such as Telegram, or Email). 4. It supports breaking large messages into smaller ones to fit the upstream service. Hence a text message (160 characters) or a Tweet (280 characters) would be constructed for you if the notification you sent was larger. 5. It supports configuration files allowing you to securely hide your credentials and map them to simple tags (or identifiers) like `family`, `devops`, `marketing`, etc. There is no limit to the number of tag assignments. It supports a simple TEXT based configuration, as well as a more advanced and configurable YAML based one. 6. Configuration can be hosted via the web (even self-hosted), or just regular (protected) configuration files. 7. It Supports "tagging" of the Notification Endpoints you wish to notify. Tagging allows you to mask your credentials and upstream services into single word assigned descriptions of them. Tags can even be grouped together and signaled via their group name instead. 8. Dynamic Module Loading: They load on demand only. Writing a new supported notification is as simple as adding a new file; see here: https://github.com/caronc/apprise/tree/master/apprise/plugin... 9. Developer CLI tool (it's like `/usr/bin/mail` on steroids) It's worth re-mentioning that it has a fully compatible API interface found here: <https://github.com/caronc/apprise-api> or on Dockerhub (<https://hub.docker.com/r/caronc/apprise>) which has all of the same bells and whistles as defined above. This acts as a great side-car solution! Program Details - Entirely a self-hosted solution. - Written in Python - 99.27% Test Coverage (oof... I'll get it back to 100% soon) - BSD-2 License - Over 450K downloads a month on PyPi - Over 2.8 million downloads from Docker Hub I would love to hear any feedback any of you have!
In Show HN: Apprise (Notifications) Supports 100 Services Now

Showing the 15 most recent of 23 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.