# React Email — Full Component Catalog
> A collection of high-quality, unstyled components for creating beautiful emails using React and TypeScript.
React Email is an open-source library that lets developers build emails with React components instead of raw HTML tables. Components are copy-paste ready and work with any email provider.
## Installation
```
npx create-email@latest
```
## Primitives
Core building blocks available as npm packages:
- @react-email/body —
wrapper
- @react-email/button — with link support
- @react-email/column — for table-based layouts
- @react-email/container — with max-width centering
- @react-email/font — for web font loading
- @react-email/head — with meta tags
- @react-email/heading — (h1-h6)
- @react-email/hr — horizontal rule
- @react-email/html — root element
- @react-email/img — with dimensions
- @react-email/link — anchor tag
- @react-email/markdown — renderer
- @react-email/preview — preheader text
- @react-email/row — for table rows
- @react-email/section — table wrapper
- @react-email/tailwind — CSS utility support
- @react-email/text — paragraph
## Component Categories
### Headers
Components for creating headers with different menu layouts and social icons.
URL: https://react.email/components/headers
Markdown: https://react.email/components/headers.md
- Header with centered menu
- Header with side menu
- Header with social icons
### Footers
Footer components with various column layouts.
URL: https://react.email/components/footers
Markdown: https://react.email/components/footers.md
- Footer with one column
- Footer with two columns
### Container
Container components for wrapping content with different layout options.
URL: https://react.email/components/container
Markdown: https://react.email/components/container.md
- Simple container
### Section
Section components for dividing content into distinct sections with rows and columns.
URL: https://react.email/components/section
Markdown: https://react.email/components/section.md
- Simple section
- Section with rows and columns
### Grid
Grid components for arranging content in rows and columns.
URL: https://react.email/components/grid
Markdown: https://react.email/components/grid.md
- One row, two columns
- One row, three columns
### Divider
Divider components to separate content in rows or columns.
URL: https://react.email/components/divider
Markdown: https://react.email/components/divider.md
- Simple divider
- Divider between rows and columns
### Heading
Heading components for displaying titles and subtitles with different spacing options.
URL: https://react.email/components/heading
Markdown: https://react.email/components/heading.md
- Simple heading
- Multiple headings
### Text
Text components for displaying text with simple and styled formatting.
URL: https://react.email/components/text
Markdown: https://react.email/components/text.md
- Simple text
- Text with styling
### Link
Link components for creating simple and styled links.
URL: https://react.email/components/link
Markdown: https://react.email/components/link.md
- Simple link
- Link inline with text
### Buttons
A collection of button components to use in various parts of your application.
URL: https://react.email/components/buttons
Markdown: https://react.email/components/buttons.md
- Single button
- Two buttons
- Download buttons
### Image
Image components for displaying images with various styling options.
URL: https://react.email/components/image
Markdown: https://react.email/components/image.md
- Simple image
- Rounded image
- Image with varying sizes
### Avatars
Components for displaying user avatars with different styles and sizes.
URL: https://react.email/components/avatars
Markdown: https://react.email/components/avatars.md
- Avatars group stacked
- Avatars with text
- Circular avatars
- Rounded avatars
### Gallery
Gallery components for displaying images in grids and columns.
URL: https://react.email/components/gallery
Markdown: https://react.email/components/gallery.md
- Four images in a grid
- Three columns with images
- Images on horizontal grid
- Images on vertical grid
### List
List components for displaying ordered and unordered lists with different styles.
URL: https://react.email/components/list
Markdown: https://react.email/components/list.md
- Simple List
- List with image on left
### Code Inline
Inline code components for displaying small code snippets within text.
URL: https://react.email/components/code-inline
Markdown: https://react.email/components/code-inline.md
- Simple Code Inline
- Code Inline with different colors
### Code Block
Code block components with options for themes, line numbers, and customization.
URL: https://react.email/components/code-block
Markdown: https://react.email/components/code-block.md
- Code Block without theme
- Code Block with predefined theme
- Code Block with custom theme
- Code Block with line numbers
### Markdown
Markdown components for displaying markdown content with custom styles.
URL: https://react.email/components/markdown
Markdown: https://react.email/components/markdown.md
- Simple markdown
- Markdown with container styles
- Markdown with custom styles
### Articles
Components for creating various types of articles, including layouts with images and cards.
URL: https://react.email/components/articles
Markdown: https://react.email/components/articles.md
- Article with image
- Article with image on right
- Article with image as background
- Article with two cards
- Article with single author
- Article with multiple authors
### Features
Feature components for showcasing key features with headers, lists, and columns.
URL: https://react.email/components/features
Markdown: https://react.email/components/features.md
- Header and list items
- Header and numbered list items
- Header and four paragraphs
- Header, four paragraphs and two columns
- Header and three centered paragraphs
### Stats
Stats components for displaying statistics.
URL: https://react.email/components/stats
Markdown: https://react.email/components/stats.md
- Stats simple
- Stats stepped
### Testimonials
Testimonials components for displaying testimonials.
URL: https://react.email/components/testimonials
Markdown: https://react.email/components/testimonials.md
- Testimonial simple centered
- Testimonial with large avatar
### Feedback
Feedback components for collecting user feedback with forms and ratings.
URL: https://react.email/components/feedback
Markdown: https://react.email/components/feedback.md
- Simple rating survey
- Survey section
- Customer reviews
### Pricing
Pricing components for displaying pricing tables and comparison charts.
URL: https://react.email/components/pricing
Markdown: https://react.email/components/pricing.md
- Simple pricing table
- Two tiers with emphasized tier
### Ecommerce
Components designed for eCommerce layouts, including product displays and card grids.
URL: https://react.email/components/ecommerce
Markdown: https://react.email/components/ecommerce.md
- One product
- One product with image on the left
- Title + three cards in a row
- Title + four cards
- Checkout
### Marketing
Marketing components for creating surveys and checkout forms.
URL: https://react.email/components/marketing
Markdown: https://react.email/components/marketing.md
- Bento Grid
## Integrations
Works with any email sending service:
- Resend (https://react.email/docs/integrations/resend)
- SendGrid (https://react.email/docs/integrations/sendgrid)
- AWS SES (https://react.email/docs/integrations/aws-ses)
- Postmark (https://react.email/docs/integrations/postmark)
- Nodemailer (https://react.email/docs/integrations/nodemailer)
## Links
- Documentation: https://react.email/docs
- GitHub: https://github.com/resend/react-email
- npm: https://www.npmjs.com/package/react-email
- Templates: https://react.email/templates
- Editor: https://react.email/editor