Apprise

Apprise

github.com

2

About this website

Apprise is a universal notification library for Python that provides a single, unified API for sending push notifications to over 100 different notification services. Created and maintained by Chris Caron (caronc), Apprise eliminates the need to learn and integrate the individual APIs of each notification service, replacing them all with a simple URL-based configuration system. The core design philosophy is: one API, every service. Instead of writing different code for sending Slack messages, Telegram messages, Discord webhooks, emails, and push notifications, developers use a single Apprise notify function with a service-specific URL that specifies the target service, credentials, and recipient. Key features include: support for over 100 notification services including Discord, Slack, Telegram, Microsoft Teams, Twilio, AWS SNS, Pushbullet, Pushover, Gotify, Matrix, Signal, SMTP (email), PagerDuty, Opsgenie, Splunk, SparkPost, SendGrid, Mattermost, Rocket.Chat, XBMC/Kodi, Emby, Home Assistant, IFTTT, ntfy, Revolt, SES, SNS, MSG91, and many more, a simple URL-based configuration syntax (e.g., discord://webhook_id/webhook_token for Discord, telegram://bot_token/chat_id for Telegram), the ability to combine multiple notification targets into a single Apprise object and send to all of them with one call (fan-out notifications), support for notification priority levels, rich content formatting (Markdown, HTML, and plain text per service capabilities), attachment support for sending files and images with notifications, persistent configuration via YAML configuration files (defining notification URLs and tags in a config file rather than in code), tag-based routing (sending notifications only to services with specific tags), a command-line interface (apprise) for sending notifications from shell scripts and cron jobs, and a REST API microservice (Apprise API) for sending notifications via HTTP from any language. As of 2026, Apprise has over 12,000 stars.

Statistics

2
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!