Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/notificohq/notifico
Self-hosted open source notification server
https://github.com/notificohq/notifico
email notification-service notifications slack smpp sms smtp telegram
Last synced: 3 days ago
JSON representation
Self-hosted open source notification server
- Host: GitHub
- URL: https://github.com/notificohq/notifico
- Owner: notificohq
- License: apache-2.0
- Created: 2024-10-20T19:48:21.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-21T23:50:17.000Z (4 days ago)
- Last Synced: 2024-12-22T00:25:12.587Z (4 days ago)
- Topics: email, notification-service, notifications, slack, smpp, sms, smtp, telegram
- Language: Rust
- Homepage: https://notifico.tech
- Size: 2.63 MB
- Stars: 137
- Watchers: 4
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Notifico
[📕 Documentation](https://notifico.tech)
Notifico is a self-hosted, open-source notification server that delivers real-time notifications
to various clients via email, SMS, messengers and other means of communication.## Features
- 📑 **Embedded Templating**: Powerful and flexible templating system powered by [minijinja](https://github.com/mitsuhiko/minijinja), allowing for
dynamic content generation in notifications.
- ⚡ **Command-line Companion Tool**: [Notificox](https://notifico.tech/notificox), a versatile CLI tool for interacting with Notifico, enabling easy
notifications from the command line.
- 📈 **Scalable Architecture**: Optimized for high availability configurations using AMQP 1.0 for task distribution.
- 🧑🏻💻 **Low-Code implementation**: You can use Notifico just with a little knowledge of JSON. No need for JS or any other language.## Getting Started
To start using Notifico, please refer to the [📕 Documentation](https://notifico.tech) for detailed installation and
configuration instructions.
The documentation includes guides on setting up the server, configuring different transports, and managing
notifications effectively.## Notificox
**Notificox** (*Notifico eXecute*) is a command-line tool for interacting with Notifico and running notification pipelines locally or using remote
Notifico instance.
It is designed to be small and self-contained. It can be used to send notifications, using simple URL-like credentials to popular services.## 🎯 Roadmap:
- [x] Admin panel
- [ ] Helm chart
- [ ] Message view tracking and statistics
- [ ] Subscription API for recipients
- [ ] Push support (FCM, APNS)
- [ ] Bounce handling for Emails
- [ ] debounce.io and similar services support
- [ ] Tracking pixel support
- [ ] Link redirector with statistics
- [x] Webhook support
- [ ] Auto-retry for sending failed messages
- [ ] Template and Pipeline versioning## 🚆 Available Transports:
| Transport | Transport ID |
|----------------------------------------------------------|--------------|
| [SMTP (email)](https://notifico.tech/plugins/smtp/) | smtp |
| [SMPP (SMS)](https://notifico.tech/plugins/smpp/) | smpp |
| [Gotify](https://notifico.tech/plugins/gotify/) | gotify |
| [Ntfy](https://notifico.tech/plugins/ntfy/) | ntfy |
| [Pushover](https://notifico.tech/plugins/pushover/) | pushover |
| [Slack](https://notifico.tech/plugins/slack/) | slack |
| [Telegram](https://notifico.tech/plugins/telegram/) | telegram |
| [WhatsApp Business](https://notifico.tech/plugins/waba/) | waba |