finds.dev← search

// the find

novuhq/novu

★ 39,110 · TypeScript · NOASSERTION · updated Jun 2026

The open-source communication infrastructure for agents and products

Novu is a multi-channel notification infrastructure — one API to send across email, SMS, push, in-app inbox, and chat platforms like Slack and Teams. It targets product teams who keep rebuilding the same notification plumbing from scratch, and now also pitches itself as a communication layer for AI agents. At 39k stars it's well past the 'does anyone use this' question.

The provider coverage is genuinely impressive — 19 email providers, 37 SMS providers, 12 chat platforms — and the abstractions are consistent enough that swapping providers doesn't touch application code. The digest engine (batching multiple events into a single notification) is the kind of thing that sounds simple until you build it yourself. The embeddable React Inbox component is a real time-saver for in-app notifications. The Agent Communication Infrastructure (ACI) pivot is well-executed: normalizing inbound messages from Slack, Teams, Telegram into one shape and routing to your agent is genuinely useful and not something you want to build per-platform.

Open Core licensing is a trap you might not notice until you need it — enterprise features live in 'ee' folders under a commercial license, and the line between MIT and paid isn't clearly telegraphed upfront. Self-hosting the full stack is non-trivial: it pulls in MongoDB, Redis, and BullMQ, so your 'simple notification service' becomes significant infrastructure to operate. The ACI story is new and the SDK API surface will shift; building on it now means tracking breaking changes in an area that hasn't stabilized. React-only for the embeddable Inbox is a real gap — Vue and Angular support is listed as 'coming soon' with no timeline, which is a problem if you're not in the React ecosystem.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →