Novu

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.

Topics

GitHub Metrics

Stars
35,932
Forks
3,939
Contributors
3,939
Last Updated
1/5/2025
DigitalOcean
DigitalOcean

Deploy Novu on DigitalOcean

Get started with $200 in free credits and deploy your application in minutes.

Trusted by 600,000+ developers