Skip to content

Introduction to JSX-email

Build and send emails using React and TypeScript

Overview

JSX-email provides React components and helpers for building responsive email templates. Key features:

  • Modern email client compatibility
  • Handles cross-client inconsistencies
  • Focus on developer experience
  • Compatible with all modern email services
JSX email

Requirements

Version 2 Migration

Version 2 introduces significant improvements with some breaking changes. See our Migration Guide for:

  • Upgrade steps
  • Breaking changes
  • New features

Key Features

Client Compatibility

Developer Experience

  • Optional configuration files
  • Plugin system
  • Fast Tailwind support
  • <Suspense> and async component support
  • Enhanced CLI tools
  • Native monorepo support
  • Streamlined preview server

Community Focus

  • Community-driven maintenance
  • Rapid feature development
  • No vendor lock-in
  • Generic components and tools

Service Integration

JSX-email works with any email provider accepting HTML string content:

See Email Providers for implementation examples.

Contributing

We ๐Ÿ’› contributions! This is a community-driven project with:

  • No corporate sponsorship
  • Community-maintained codebase
  • User-driven development

To contribute, see our contribution guide!

Attribution ๐Ÿงก

JSX-email is a fork of react-email, originally created by:

Fork History

This fork began as a canary channel for unaddressed fixes and evolved into a separate project due to:

  • Need for faster improvements
  • Community-driven development focus
  • Different maintenance priorities

License

MIT License