PushBits is a relay server for push notifications. It enables your services to send notifications via a simple web API, and delivers them to you through various messaging services. For now, only the Matrix protocol is supported, but support for different services like Telegram could be added in the future. I am myself experimenting with Matrix currently because I like the idea of a federated, synchronized but still end-to-end encrypted protocol.
The idea for this software and most parts of the initial source are heavily inspired by Gotify.
Written in Golang.
patchbay.pub is a free web service you can use to implement things like static site hosting, file sharing, cross-platform notifications, webhooks handling, smart home event routing, IoT reporting, job queues, chat systems, bots, etc, all completely cgi-bin and requiring no account creation or authentication. Most implementations need nothing but curl and simple bash snippets.
Github repo for a basic server: https://github.com/patchbay-pub/patchbay-simple-server
Github repo for CLI tools: https://github.com/patchbay-pub/patchbay
Apprise allows you to send a notification to almost all of the most popular notification services available to us today such as: Telegram, Pushbullet, Slack, Twitter, etc. One library, many common services and platforms. Comes with a command-line tool, also.
A utility which brings notification to your shell. It can automatically provide desktop notifications when long running commands finish or it can send push notifications to your phone when a specific command finishes. Can be installed in a virtualenv as long as --system-site-packages is used. As modules for XMPP, Telegram, Instapush, Slack, Rocketchat. If you install from AUR you'll get all of them at once. Plugins are configured in your ~/.config/ntfy/ntfy.yml or ~/.ntfy.yml file.
An open source replacement for the Google News service. REST API using JSON documents. Uses breaking news Twitter feeds as input, but other sources can be added as well. Designed so that you can build your own clients if you want, but has a matching LibreNews application if you want it. Uses MongoDB as its back-end.
How to use Python and libnotify to pop notifiers up on a desktop.