notifire alternatives and similar libraries
Based on the "Notifications" category.
Alternatively, view novu alternatives based on common mentions on social networks and blogs.
-
noty
DISCONTINUED. โ๏ธ DEPRECATED - Dependency-free notification library that makes it easy to create alert - success - error - warning - information - confirmation messages as an alternative the standard alert dialog. -
notie
๐ a clean and simple notification, input, and selection suite for javascript, with no dependencies -
notifIt!
Simple colorful animated notifications with JQuery. It never has been easier to create a notification. -
๐ Butterup
๐ Effortlessly configurable and delightfully lightweight, butterup ensures that your site's notifications are as smooth as butter - without the need for complex dependencies. โจ
InfluxDB - Purpose built for real-time analytics at any scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of notifire or a related project?
Popular Comparisons
README
Notification management simplified.
The ultimate service for managing multi-channel notifications with a single API.
Explore the docs ยป
Report Bug ยท Request Feature ยท Join Our Discord ยท Roadmap ยท Twitter
โญ๏ธ Why Novu?
Building a notification system is complicated. At first, it seems like just sending an email, but in reality, it's just the beginning. Users today expect a multi-channel communication experience via email, SMS, push, chat, and other channels. An ever-growing list of providers is popping up daily, and notifications are spread around the code. Novu's goal is to simplify notifications and provide developers with the tools to create meaningful communication between the system and its users.
โจ Features
- ๐ Single API for all messaging providers (Email, SMS, Push, Chat)
- ๐ Easily manage notifications over multiple channels
- ๐ Equipped with a CMS for advanced layouts and design management
- ๐ก Built-in protection for missing variables (Coming Soon)
- ๐ฆ Easy to set up and integrate
- ๐ก Debug and analyze multi-channel messages in a single dashboard
- ๐ฆ Embeddable notification center with real-time updates
- ๐จโ๐ป Community driven
๐ Table Of Contents
๐ Read Our Code Of Conduct
Before you begin coding and collaborating, please read our Code of Conduct thoroughly to understand the standards (that you are required to adhere to) for community engagement. As part of our open-source community, we hold ourselves and other contributors to a high standard of communication. As a participant and contributor to this project, you are agreeing to abide by our Code of Conduct.
๐ Getting Started
We are excited to launch the complete Novu API and admin panel. Want to give it a test before the official release? Here is how:
npx novu init
After setting up your account using the cloud or docker version you can trigger the API using the @novu/node
package.
npm install @novu/node
import { Novu } from '@novu/node';
const novu = new Novu(process.env.NOVU_API_KEY);
await novu.trigger('<TRIGGER_NAME>',
{
to: [{
subscriberId: '<UNIQUE_IDENTIFIER>',
email: '[email protected]',
firstName: 'John',
lastName: 'Doe',
}],
payload: {
name: "Hello World",
organization: {
logo: 'https://happycorp.com/logo.png',
},
},
}
);
Embeddable Notification Center
Using the Novu API and admin panel, you can easily add a real-time notification center to your web app without building it yourself. You can use our React component or an iframe embed if you are not using React.
Read more about how to add a notification center to your app with the Novu API here
Providers
Novu provides a single API to manage providers across multiple channels with a simple-to-use interface.
๐ Email
- [x] Sendgrid
- [x] Netcore
- [x] Mailgun
- [x] SES
- [x] Postmark
- [x] NodeMailer
- [x] Mailjet
- [x] Mandrill
- [x] SendinBlue
- [x] EmailJS
- [ ] SparkPost
๐ SMS
- [x] Twilio
- [x] Plivo
- [x] SNS
- [x] Nexmo - Vonage
- [x] Sms77
- [x] Telnyx
- [x] Termii
- [x] Gupshup
- [ ] Bandwidth
- [ ] RingCentral
๐ฑ Push
๐ Chat
- [x] Slack
- [x] Discord
- [x] MS Teams
- [ ] Mattermost
๐ฑ In-App
- [x] Novu
- [ ] MagicBell
Other (Coming Soon...)
- [ ] PagerDuty
๐คต Meet Jarvis
Meet Jarvis, a shell client sporting a dashing text gradient for all your Novu needs. Jarvis makes the following functions as simple as a few yes
or no
questions:
- Reinstall Novu
- Run Novu
- Full Project
- Web and API
- API only
- Docs
- Test Novu
- Web tests
- API tests
To run Jarvis at the root of Novu, you can use one of the following commands
npm run start
npm run jarvis
Want to look through Jarvis' source code? Check out: Jarvis.js
๐ป Need Help?
We are more than happy to help you. If you are getting any errors or facing problems while working on this project, join our Discord server and ask for help. We are open to discussing anything related to the project.
๐ Links
๐ก๏ธ License
Novu is licensed under the MIT License - see the LICENSE file for details.
๐ช Thanks To All Contributors
Thanks a lot for spending your time helping Novu grow. Keep rocking ๐ฅ
*Note that all licence references and agreements mentioned in the notifire README section above
are relevant to that project's source code only.