react-email
by resend
React Email is a set of unstyled components for building email templates with React and TypeScript. It handles differences between email clients such as Gmail and Outlook, and the finished emails can be sent through any email provider.
- Stars
- 19.9k +3 a day
- Licence
- MIT
- Runs on
- Your computer
- Setup
- Moderate
- Language
- TypeScript
- Age
- 1504 days
What you can do with it
- Build responsive email templates from React components such as buttons, rows and headings
- Convert templates to HTML and send them through providers like Resend, Postmark, SendGrid or AWS SES
- Write and export emails using the built-in visual editor, which produces email-ready HTML and plain text
Make money with it
A freelance developer could offer custom email template design and setup as a fixed-price service for small businesses and startups.
An idea, not financial advice. Check the licence before charging for anything built on it.
Ways a business could use it
- Create branded order confirmations, password resets and welcome emails for your own app without paying for a template builder
- Build reusable email templates for client projects and deliver them as maintainable code
Can you use it commercially?
Free to use, change and sell, including in paid products. Keep the copyright notice.
Not legal advice. Read the project's licence file before building a product on it.
Getting it running
Install it into a JavaScript or TypeScript project with npm (npm i react-email@latest), then write templates as React components.
Follow the official instructions in the project README.
Things to check
- Needs coding knowledge in React and TypeScript
- Sending email needs a separate provider, which may have its own costs
Checked 02 Nov 2026. Summary drafted by AI from the project's README.