Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/novuhq/novu
๐ฅ The open-source notification infrastructure with fully functional embedded notification center ๐๐๐
https://github.com/novuhq/novu
communication css email hacktoberfest hacktoberfest-accepted html javascript nodejs notification-center notifications push-notifications react reactjs sms transactional typescript
Last synced: about 1 month ago
JSON representation
๐ฅ The open-source notification infrastructure with fully functional embedded notification center ๐๐๐
- Host: GitHub
- URL: https://github.com/novuhq/novu
- Owner: novuhq
- License: mit
- Created: 2021-08-26T15:22:44.000Z (almost 3 years ago)
- Default Branch: next
- Last Pushed: 2024-04-25T15:04:50.000Z (about 1 month ago)
- Last Synced: 2024-04-25T15:05:48.401Z (about 1 month ago)
- Topics: communication, css, email, hacktoberfest, hacktoberfest-accepted, html, javascript, nodejs, notification-center, notifications, push-notifications, react, reactjs, sms, transactional, typescript
- Language: TypeScript
- Homepage: https://novu.co
- Size: 199 MB
- Stars: 32,492
- Watchers: 170
- Forks: 3,383
- Open Issues: 325
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Citation: CITATION.cff
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Lists
- awesome-javascript - notifire - Open-source notification infrastructure for products. (Notifications / Runner)
- awesome-developer - Novu
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-nestjs - Novu - The open-source notification infrastructure with fully functional embedded notification center. (Projects using NestJS)
- awesome - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- my-awesome-list - Novu - The open-source notification infrastructure for products. (Platform and services)
- alexandria - Novu - The open-source notification infrastructure with fully functional embedded notification center
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-hacktoberfest - Novu
- my-awesome-stars - novu - source notification infrastructure with fully functional embedded notification center | novuhq | 24626 | (TypeScript)
- awesome-github-repos - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-node-based-uis - novu - Notification infrastructure for developers [OSS] (Applications / Workflow & Automation)
- awesome-foss-alternatives - Novu - The open-source notification infrastructure with fully functional embedded notification center. [TS, MIT License]. (Platforms services and devops / Push notifications (OneSignal alternatives))
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- my-awesome-stars - novuhq/novu - ๐ฅ The open-source notification infrastructure with fully functional embedded notification center ๐๐๐ (TypeScript)
- awesome-ChatGPT-repositories - novu - The open-source notification infrastructure with fully functional embedded notification center (Others)
- awesome-repositories - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-list - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novu - Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. | novuhq | 33395 | (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novuhq/novu - ๐ฅ The open-source notification infrastructure with fully functional embedded notification center ๐๐๐ (TypeScript)
- awesome-list - Novu - The Open-Source Notifications Platform. Add a working notification center to your app in minutes. (Notification Platform)
- awesome-stars - novuhq/novu - ๐ The open-source notifications infrastructure. A fully-featured microservice to send SMS, E-mail, Slack and Push notifications. Embeddable notification center for React with real-time updates, conten (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-novu - GitHub
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-list - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-github-star - novu - source notification infrastructure with fully functional embedded notification center | novuhq | 24571 | (TypeScript)
- awesome-stars - novu - Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. | novuhq | 33351 | (TypeScript)
- awesome-stars - novuhq/novu - Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. | (TypeScript)
- awesome - novu - open-source notification infrastructure for products (JS)
- awesome-stars - novuhq/novu - ๐ฅ The open-source notification infrastructure with fully functional embedded notification center ๐๐๐ (TypeScript)
- awesome-projects - novu - source notification infrastructure (Uncategorized / Uncategorized)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- docsify-awesome-stars - novuhq/novu - The open-source notification infrastructure with fully functional embedded notification center (TypeScript)
- awesome-stars - novuhq/novu - ๐ฅ The open-source notification infrastructure with fully functional embedded notification center ๐๐๐ (TypeScript)
- my-awesome-stars - novu - Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. | novuhq | 33414 | (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-starts - novuhq/novu - ๐ฅ The open-source notification infrastructure with fully functional embedded notification center ๐๐๐ (TypeScript)
- my-awesome-list - novu - Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. | novuhq | 33395 | (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-opensource-israel - Novu - Notification infrastructure with fully functional embedded notification center ![GitHub last commit](https://img.shields.io/github/last-commit/novuhq/novu?style=flat-square) ![GitHub top language](https://img.shields.io/github/languages/top/novuhq/novu?style=flat-square) ![GitHub stars](https://img.shields.io/github/stars/novuhq/novu?style=flat-square) (Projects by main language / typescript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novu - Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. | novuhq | 33414 | (TypeScript)
- awesome-starred - novuhq/novu - ๐ฅ The open-source notification infrastructure with fully functional embedded notification center ๐๐๐ (typescript)
- awesome - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novu - Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. | novuhq | 33394 | (TypeScript)
- awesome-stars - novu - Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. | novuhq | 33430 | (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novu - Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. | novuhq | 33414 | (TypeScript)
- awesome-x - novu - source notifications infrastructure. A fully-featured microservice to send SMS, E-mail, Slack and Push notifications. Embeddable notification center for React with real-time updates, content management, and much more... (TypeScript)
- awesome-stars - novuhq/novu - ๐ฅ The open-source notification infrastructure with fully functional embedded notification center ๐๐๐ (TypeScript)
- awesome-stars - novu - Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. | novuhq | 33414 | (TypeScript)
- awesome - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novu - Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. | novuhq | 33395 | (TypeScript)
- my-awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- my-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- jimsghstars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novuhq/novu - `โ 33425` Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novu - Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. | novuhq | 33301 | (TypeScript)
- awesome - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- my-awesome-stars - novuhq/novu - ๐ฅ The open-source notification infrastructure with fully functional embedded notification center ๐๐๐ (TypeScript)
- my-awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novuhq/novu - source notification infrastructure with fully functional embedded notification center ๐๐๐ (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novu - Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. | novuhq | 33394 | (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (typescript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novu - Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. | novuhq | 33425 | (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- fuck-awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- my-awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-stars - novuhq/novu - Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations. (TypeScript)
- awesome-ops - novuhq/novu - 08-26|2024-05-05 | ๅผๆบ็้็ฅๅบ็ก่ฎพๆฝ๏ผๅฏไปฅไฝฟ็จไธไธช API ็ฎก็ๅคไธชๆธ ้็้็ฅใ | (Notification)
- awesome-tools - novuhq/novu - `ๆฏๆไผๅคๆๅก` The open-source notifications infrastructure. A fully-featured microservice to send SMS, E-mail, Slack and Push notifications. Embeddable notification center for React with real-time updates, content management, and much more... (Notification / Selfhosted)
README
The open-source notification infrastructure for developers
The ultimate service for managing multi-channel notifications with a single API.
Report Bug
ยท
Request Feature
ยท
Join Our Discord
ยท
Roadmap
ยท
X
ยท
Notifications Directory
Available in: Node.js
ยท PHP
ยท Go
ยท Ruby
ยท Kotlin
ยท Elixir
ยท Rust
ยท Python
ยท Java
## โญ๏ธ Why Novu?
Novu provides a unified API that makes it simple to send notifications through multiple channels, including In-App, Push, Email, SMS, and Chat.
With Novu, you can create custom workflows and define conditions for each channel, ensuring that your notifications are delivered in the most effective way possible.## โจ Features
- ๐ Single API for all messaging providers (In-App, 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
- [Getting Started](https://github.com/novuhq/novu#-getting-started)
- [Embeddable notification center](https://github.com/novuhq/novu#embeddable-notification-center)
- [Providers](https://github.com/novuhq/novu#providers)
- [Email](https://github.com/novuhq/novu#-email)
- [SMS](https://github.com/novuhq/novu#-sms)
- [Push](https://github.com/novuhq/novu#-push)
- [Chat](https://github.com/novuhq/novu#-chat)
- [In-App](https://github.com/novuhq/novu#-in-app)
- [Others](https://github.com/novuhq/novu#other-coming-soon)
- [Need Help?](https://github.com/novuhq/novu#-need-help)
- [Links](https://github.com/novuhq/novu#-links)
- [License](https://github.com/novuhq/novu#%EF%B8%8F-license)## ๐ Getting Started
We are excited to launch the complete Novu API and admin panel. Do you 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.
For API documentation and reference, please visit [Novu API Reference] (https://docs.novu.co/api-reference/events/trigger-event).
To get started with the Node.js package, you can install it using npm:
```bash
npm install @novu/node
``````ts
import { Novu } from '@novu/node';const novu = new Novu(process.env.NOVU_API_KEY);
await novu.trigger('', {
to: [
{
subscriberId: '',
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](https://docs.novu.co/notification-center/client/react/get-started) / [Vue](https://docs.novu.co/notification-center/client/vue) / [Angular](https://docs.novu.co/notification-center/client/angular) components or an [iframe embed](https://docs.novu.co/notification-center/client/iframe), as well as a [Web component](https://docs.novu.co/notification-center/client/web-component).
Read more about how to add a notification center to your app with the Novu API [here](https://docs.novu.co/notification-center/getting-started)
React Component
ยท Vue Component
ยท Angular Component
## Providers
Novu provides a single API to manage providers across multiple channels with a simple-to-use interface.
#### ๐ Email
- [x] [Sendgrid](https://github.com/novuhq/novu/tree/main/providers/sendgrid)
- [x] [Netcore](https://github.com/novuhq/novu/tree/main/providers/netcore)
- [x] [Mailgun](https://github.com/novuhq/novu/tree/main/providers/mailgun)
- [x] [SES](https://github.com/novuhq/novu/tree/main/providers/ses)
- [x] [Postmark](https://github.com/novuhq/novu/tree/main/providers/postmark)
- [x] [Custom SMTP](https://github.com/novuhq/novu/tree/main/providers/nodemailer)
- [x] [Mailjet](https://github.com/novuhq/novu/tree/main/providers/mailjet)
- [x] [Mandrill](https://github.com/novuhq/novu/tree/main/providers/mandrill)
- [x] [SendinBlue](https://github.com/novuhq/novu/tree/main/providers/sendinblue)
- [x] [MailerSend](https://github.com/novuhq/novu/tree/main/providers/mailersend)
- [x] [Infobip](https://github.com/novuhq/novu/tree/main/providers/infobip)
- [x] [Resend](https://github.com/novuhq/novu/tree/main/providers/resend)
- [x] [SparkPost](https://github.com/novuhq/novu/tree/main/providers/sparkpost)
- [x] [Outlook 365](https://github.com/novuhq/novu/tree/main/providers/outlook365)#### ๐ SMS
- [x] [Twilio](https://github.com/novuhq/novu/tree/main/providers/twilio)
- [x] [Plivo](https://github.com/novuhq/novu/tree/main/providers/plivo)
- [x] [SNS](https://github.com/novuhq/novu/tree/main/providers/sns)
- [x] [Nexmo - Vonage](https://github.com/novuhq/novu/tree/main/providers/nexmo)
- [x] [Sms77](https://github.com/novuhq/novu/tree/main/providers/sms77)
- [x] [Telnyx](https://github.com/novuhq/novu/tree/main/providers/telnyx)
- [x] [Termii](https://github.com/novuhq/novu/tree/main/providers/termii)
- [x] [Gupshup](https://github.com/novuhq/novu/tree/main/providers/gupshup)
- [x] [SMS Central](https://github.com/novuhq/novu/tree/main/providers/sms-central)
- [x] [Maqsam](https://github.com/novuhq/novu/tree/main/providers/maqsam)
- [x] [46elks](https://github.com/novuhq/novu/tree/main/providers/forty-six-elks)
- [x] [Clickatell](https://github.com/novuhq/novu/tree/main/providers/clickatell)
- [x] [Burst SMS](https://github.com/novuhq/novu/tree/main/providers/burst-sms)
- [x] [Firetext](https://github.com/novuhq/novu/tree/main/providers/firetext)
- [x] [Infobip](https://github.com/novuhq/novu/tree/main/providers/infobip)
- [ ] Bandwidth
- [ ] RingCentral#### ๐ฑ Push
- [x] [FCM](https://github.com/novuhq/novu/tree/main/providers/fcm)
- [x] [Expo](https://github.com/novuhq/novu/tree/main/providers/expo)
- [x] [APNS](https://github.com/novuhq/novu/tree/main/providers/apns)
- [x] [OneSignal](https://github.com/novuhq/novu/tree/main/providers/one-signal)
- [x] [Pushpad](https://github.com/novuhq/novu/tree/main/providers/pushpad)
- [ ] Pushwoosh#### ๐ Chat
- [x] [Slack](https://github.com/novuhq/novu/tree/main/providers/slack)
- [x] [Discord](https://github.com/novuhq/novu/tree/main/providers/discord)
- [x] [MS Teams](https://github.com/novuhq/novu/tree/main/providers/ms-teams)
- [x] [Mattermost](https://github.com/novuhq/novu/tree/main/providers/mattermost)#### ๐ฑ In-App
- [x] [Novu](https://docs.novu.co/notification-center/getting-started)
- [ ] MagicBell#### Other (Coming Soon...)
- [ ] PagerDuty
## ๐ Read Our Code Of Conduct
Before you begin coding and collaborating, please read our [Code of Conduct](https://github.com/novuhq/novu/blob/main/CODE_OF_CONDUCT.md) 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 agree to abide by our [Code of Conduct](https://github.com/novuhq/novu/blob/main/CODE_OF_CONDUCT.md).
## ๐ป 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](https://discord.novu.co) and ask for help. We are open to discussing anything related to the project.
## โก Immediate working space with Gitpod
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/novuhq/novu)
## ๐ Links
- [Home page](https://novu.co?utm_source=github)
- [Contribution Guidelines](https://github.com/novuhq/novu/blob/main/CONTRIBUTING.md)
- [Run Novu Locally](https://docs.novu.co/community/run-in-local-machine)## ๐ก๏ธ License
Novu is licensed under the MIT License - see the [LICENSE](https://github.com/novuhq/novu/blob/main/LICENSE) file for details.
## ๐ช Thanks To All Contributors
Thanks a lot for spending your time helping Novu grow. Keep rocking ๐ฅ