notify4j

Table of Contents

An embeddable, domain-agnostic multi-channel notification library for Java / Spring Boot — no server to run.

1. Highlights

  • Apprise/shoutrrr-style URL channel config, natively on the JVM (notify4j.urls).

  • Status-transition filtering, runtime mute, and reminders for unresolved states (configurable from the starter via notify4j.reminders.*).

  • Spring-free core + a thin Spring Boot starter.

  • Channels: Slack, Teams, Discord, Mattermost, Rocket.Chat, Google Chat, Telegram, webhook, ntfy, Gotify, Pushover, Pushbullet, Zulip, Matrix, Mastodon, SMS (Twilio), Signal, WhatsApp, PagerDuty, OpsGenie, Bluesky, and email.

  • Optional per-event title and severity (mapped to each channel’s native priority).

2. Next