Back to Novu

Novu Platform - Open-Source Notification Infrastructure

docs/platform.mdx

3.18.05.3 KB
Original Source

Novu is the open-source notification infrastructure for sending, receiving, and tracking notifications across in-app, email, SMS, push, and chat channels. Use workflows to orchestrate delivery, the Inbox component for real-time in-app notifications, and 60+ provider integrations for external channels.

New to Novu? Start with What is Novu? or add the Inbox to your app with the Next.js quickstart.

Get started

<Columns cols={3}> <Card title="React Quickstart" icon="/images/icons/react.svg" href="/platform/quickstart/react"> Integrate Novu Inbox in your React app for notifications. </Card> <Card title="Next.js Quickstart" icon="/images/icons/nextjs.svg" href="/platform/quickstart/nextjs"> Add Novu Inbox to your Next.js project for real-time alerts. </Card> <Card title="Remix Quickstart" icon="/images/icons/remix.svg" href="/platform/quickstart/remix"> Embed Novu Inbox in your Remix app for custom notification feeds. </Card> </Columns>

Learn the concepts

<Columns cols={2}> <Card title="Workflows" icon="workflow" href="/platform/concepts/workflows"> Learn what workflows are and how they work in Novu. </Card> <Card title="Notifications" icon="bell" href="/platform/concepts/notification-event"> Learn about the Novu notifications lifecycle and the key entities that make up a notification. </Card> <Card title="Subscribers" icon="users" href="/platform/concepts/subscribers"> Learn what a subscriber is in Novu, how they're identified, and how they fit into the notification system. </Card> <Card title="Topics" icon="tag" href="/platform/concepts/topics"> Learn how topics work in Novu and how they help you organize and target groups of subscribers efficiently. </Card> </Columns>

SDKs

Client side

<Columns cols={3}> <Card title="React" icon="/images/icons/react.svg" href="/platform/sdks/react"> Official React SDK for Novu's Inbox component. </Card> <Card title="JavaScript" icon="/images/icons/javascript.svg" href="/platform/sdks/javascript"> Framework-agnostic JavaScript SDK for custom implementations. </Card> <Card title="React Native" icon="/images/icons/react.svg" href="/platform/sdks/react-native"> Official React Native SDK for mobile applications. </Card> </Columns>

Server side

<Columns cols={3}> <Card title="Typescript" icon="/images/icons/typescript.svg" href="/platform/sdks/server/typescript"> Connect your Node app to Novu via the TypeScript SDK. </Card> <Card title="Python" icon="/images/icons/python.svg" href="/platform/sdks/server/python"> Connect your Python app to Novu via the Python SDK. </Card> <Card title="Go" icon="/images/icons/go.svg" href="/platform/sdks/server/go"> Connect your Golang app to Novu via the Go SDK. </Card> <Card title="PHP" icon="/images/icons/php.svg" href="/platform/sdks/server/php"> Connect your PHP app to Novu via the PHP SDK. </Card> <Card title=".NET" icon="/images/icons/dotnet.svg" href="/platform/sdks/server/dotnet"> Connect your C#/.NET app to Novu via the .NET SDK. </Card> <Card title="Java" icon="/images/icons/java.svg" href="/platform/sdks/server/java"> Connect your Java app to Novu via the Java SDK. </Card> <Card title="Kotlin" icon="/images/icons/kotlin.svg" href="/platform/sdks/server/kotlin"> Connect your Kotlin app to Novu via the Kotlin SDK. </Card> <Card title="Laravel" icon="/images/icons/laravel.svg" href="/platform/sdks/server/laravel"> Connect your Laravel app to Novu via the Laravel SDK. </Card> <Card title="Ruby" icon="/images/icons/ruby.svg" href="/platform/sdks/server/ruby"> Connect your Ruby app to Novu via the Ruby SDK. </Card> </Columns>

Community

<Columns cols={3}> <Card title="X" icon="twitter" href="https://x.com/novuhq"> Follow us on X for the latest news and updates. </Card> <Card title="Discord" icon="messages-square" href="https://discord.gg/novu"> Join hundreds of developers building with Novu. </Card> <Card title="GitHub" icon="github" href="https://github.com/novuhq/novu"> Follow progress and contribute to the project. </Card> </Columns> <Card title="What is Novu?" icon="circle-question-mark" href="/platform/what-is-novu"> The open-source notification infrastructure that simplifies in-app, email, chat, and push notifications. </Card>

Frequently asked questions

<AccordionGroup> <Accordion title="What is Novu?"> Novu is the open-source notification infrastructure for sending, receiving, and tracking notifications across in-app, email, SMS, push, and chat channels. You define workflows, manage subscribers, and deliver messages through 60+ provider integrations or the built-in Inbox component. </Accordion> <Accordion title="What channels does Novu support?"> Novu supports in-app (Inbox), email, SMS, push, and chat notifications. Each channel connects to third-party providers such as SendGrid, Twilio, Firebase Cloud Messaging, and Slack through Novu integrations. </Accordion> <Accordion title="Is Novu open source?"> Yes. Novu is fully open source and available on [GitHub](https://github.com/novuhq/novu). You can use Novu Cloud or [self-host Novu](/community/self-hosting-novu/overview) on your own infrastructure. </Accordion> </AccordionGroup>