Overlap
Notifications for Go
Notifications tools that run on Go. The Catch for each, not a winner list.
4 tools · the Catch, not a ranking
- ntfyHTTP pub-sub notifications you can curl from cron
Anonymous topics are passwords — guessable names leak other people's alerts. Public ntfy.sh rate-limits; reserved topics need Pro. Dual license means you pick Apache-2.0 or GPLv2, not Apache-only.
- ListmonkAGPL-3.0 self-hosted newsletters and transactional mail
AGPL-3.0 is copyleft — network use means you share modifications. You operate Postgres, SMTP, and bounces. There is no official hosted Listmonk Cloud.
- GotifyMIT self-host push server; Android-first, no ntfy.sh twin
No public hosted twin like ntfy.sh. Android-first client, not a public pub-sub host. Distinct from ntfy (public ntfy.sh + dual license) and Apprise (CLI fan-out, no inbox).
- ShoveMIT end-to-end Go device-push relay
Edgepush server is AGPL; Shove is MIT end-to-end Go. Device-push relay — not ntfy/Gotify general pub/sub, not Novu multi-channel workflows. Distinct from Edgepush, ntfy, Gotify, and Novu.