OSS Tanbou

React Email — compose email content with React and connect it to delivery providers

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
19,761
Primary language
TypeScript
License
MIT
Repository last updated
Sep 18, 2026

Overview

React Email is a component toolkit for building email templates with React and TypeScript. It reduces direct work with legacy table-based email markup, supports local preview, and can render content to HTML or plain text for delivery through external providers.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Compose email-specific primitives with React

Components such as Html, Button, Container, Row, Column, Image, and Text can be combined and styled with Tailwind or inline CSS.

Sources: [2][3]

Check output against major email-client constraints

The components are tested across major clients, and the current site also exposes link linting, compatibility checks, and spam scoring tools.

Sources: [2][3]

Useful when transactional and marketing email should live in the application codebase

It fits teams that want authentication messages, notifications, and newsletters managed as React and TypeScript code and delivered through a provider of their choice.

Sources: [2][3]

Keep delivery infrastructure and email CSS limits in scope

React Email is not itself a delivery service. Rendered HTML or plain text still needs a provider, and CSS support differences between email clients still require validation.

Sources: [2][3]

Official sources

  1. [1]resend/react-email repository(2026-09-21)
  2. [2]React Email README(2026-09-21)
  3. [3]React Email website(2026-09-21)
  4. [4]React Email workspace setup(2026-09-21)
  5. [5]React Email MIT license(2026-09-21)
Supplemental curator note

React Email brings email templates into a React and TypeScript workflow and provides primitives tested across major clients such as Gmail and Outlook. Email-client CSS constraints still require compatibility checks. React Email creates email content rather than replacing a delivery provider, so rendered output is sent through services such as Resend, SendGrid, or AWS SES.

Try it in 3 steps

  1. 1

    Install React Email

    Add the email components and React runtime dependencies to an existing React or TypeScript project.

    npm install react-email react react-dom
  2. 2

    Create a template under emails

    Compose a small email from the email-specific React primitives first.

    emails/email.tsx → <Html><Body><Button href="https://example.com">Open</Button></Body></Html>
  3. 3

    Start the local preview

    Inspect the template locally. For real delivery, render HTML or plain text and pass it to a provider such as Resend or AWS SES.

    npx email dev
Check the official README

Growth

Growth trends · Last 30 days

19,761 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
20
Open PRs
33

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • email
  • hacktoberfest
Stars
19,761
Forks
1,086
Watchers
49
Open issues
3
Contributors
214
Primary language
TypeScript
License
MIT
Repository last updated
Sep 18, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.