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 stars652 forksBSD-2-Clauselast commit Actively maintained

Cloud communications platform offering developer APIs and infrastructure for programmable SMS, voice, WhatsApp, and email, plus authentication/verification and customer engagement/data tools. Enables building, routing, and scaling messaging, calling, and notification workflows.
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 stars652 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
FreeSWITCH is an open-source software-defined telecom stack for building VoIP and real-time communication services with SIP and WebRTC support.

5.1k stars1.8k forkslast commit Actively maintained
Scalable, modular XMPP/Jabber server written in Java supporting TCP, BOSH, WebSockets, federation, components, HTTP API and push notifications.

359 stars111 forksAGPL-3.0last 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. 4 of 4 shipped a commit in the last six months. Licences in this list: BSD-2-Clause, AGPL-3.0. In exchange you take on hosting, backups and updates yourself.
Browse everything in Messaging & Event Streaming (Brokers/Queues).