Novu
Description
Novu is an open-source notification framework that simplifies the integration of multi-channel notifications for developers. It offers a robust, developer-friendly API and a CMS that allows teams to customize and manage notifications seamlessly. With support for multiple channels like Email, SMS, Push, In-App, and Chat, Novu ensures consistent and reliable message delivery. It also includes tools for creating workflows, analyzing notification data, and embedding components to enhance user experience.
Features
- Unified API: Simplifies integration with multiple messaging providers, including Inbox/In-App, Email, SMS, Push, and Chat.
- CMS Integration: Advanced layout and design management for notifications.
- Custom Workflows: Create and define workflow steps with Zod or JSON Schema for precise control.
- Centralized Debugging: Analyze multi-channel messages in a single, user-friendly dashboard.
- Embeddable Components: Real-time Inbox and user preferences components for seamless integration into your app.
- Framework Support: Compatible with React Email, Vue-email, Maizzle, MJML, and more.
- Community-Driven: Regular updates and improvements driven by an active developer community.
Technology Stack
- Programming Languages: TypeScript, JavaScript
- Frontend Frameworks: React, Vue.js
- Backend Tools: Node.js, Zod, JSON Schema
- Email Frameworks: React Email, Maizzle, MJML
- DevOps: GitOps for managed deployments
Requirements
- Node.js: Required for local development and API integrations.
- Internet Connection: Necessary for cloud-based functionality and account creation.
GitHub Metrics
Stars
35,932Forks
3,939Contributors
3,939Last Updated
1/5/2025Deploy Novu on DigitalOcean
Get started with $200 in free credits and deploy your application in minutes.
Trusted by 600,000+ developers