ntfy is a lightweight HTTP pub-sub service to send push notifications to phones, desktops, and browsers via PUT/POST or a REST API.

33.8k stars1.6k forksApache-2.0last commit Actively maintained
Managed pub/sub messaging and notification service that lets applications publish messages to topics and deliver them to subscribers via HTTP/S, AWS Lambda, Amazon SQS, email, SMS, and mobile push. Supports fan-out, filtering, and configurable delivery retries.
ntfy is a lightweight HTTP pub-sub service to send push notifications to phones, desktops, and browsers via PUT/POST or a REST API.

33.8k stars1.6k forksApache-2.0last commit Actively maintained
A Python-based notification library and CLI that routes messages to 120+ services via URL-based configurations, enabling self-hosted cross-platform alerts.

17.2k stars648 forksBSD-2-Clauselast commit Actively maintained
ejabberd is an Erlang/OTP-based messaging server providing XMPP chat and presence, MQTT broker capabilities for IoT, and SIP services for real-time communications.

6.7k stars1.5k forkslast commit Actively maintained
Every option on this page is open source and free to run on your own hardware, so you own the data and there is no subscription to cancel. 3 of 3 shipped a commit in the last six months. Licences in this list: Apache-2.0, BSD-2-Clause. In exchange you take on hosting, backups and updates yourself.
Browse everything in Messaging & Event Streaming (Brokers/Queues).