Free and open-source email component library maintained by Shadcn Labs.
Supports React Email, MJML React, and JSX Email from the same ecosystem.
Uses a shadcn/ui-compatible registry and CLI workflow for installing components.
Designed around zero configuration and one-command setup.
Includes multiple ready-made visual themes inspired by popular products.
Components are composable, customizable, and designed for responsive email layouts.
Distributed under the permissive MIT License.
Emailcn is an open-source email component library for developers who want a shadcn-style workflow for building transactional, authentication, notification, marketing, and product emails. Instead of designing every email from scratch, developers can add reusable components directly into their projects and customize the source code. Emailcn works with React Email, MJML React, and JSX Email while following the same registry-based installation approach developers already know from shadcn/ui.
Shadcn-Compatible Workflow: Emailcn uses the same registry format and CLI-style workflow as shadcn/ui, making it familiar for developers already working in the shadcn ecosystem.
Three Email Renderers: Components are designed to work with React Email, MJML React, and JSX Email.
Zero Configuration: Emailcn is designed to work out of the box with sensible defaults and minimal setup.
Theme-Aware Components: Built-in styles include themes inspired by Vercel, Linear, Stripe, GitHub, Notion, Raycast, Twitch, Airbnb, and Slack.
Composable Architecture: Smaller email components can be combined to create more complex transactional or marketing email layouts.
Responsive Emails: Components are designed to adapt across screen sizes and email clients.
Source-Code Ownership: Like the shadcn approach, components become part of your project, allowing developers to modify their implementation and styling.
Developer-Friendly Structure: The repository includes a component registry, documentation, examples, reusable components, hooks, utilities, and supporting tooling.
Open Contribution Model: Developers can fork the project, create new features, and submit pull requests.
Pro ✅:
Completely free and open source
MIT licensed
Familiar workflow for shadcn/ui developers
Supports three popular React-based email approaches
No vendor lock-in for component source code
Multiple built-in visual themes
Easy to customize for your own brand
Suitable for transactional and product emails
Composable component architecture
Cons ⚠️:
Requires React or a compatible React-based email workflow
Developers still need an email delivery provider such as Resend, Postmark, SendGrid, SES, or similar
Email client rendering differences can still require testing
Smaller and newer ecosystem compared with established email frameworks
Developers unfamiliar with component-based email development may face some initial learning
Emailcn provides reusable resources for constructing complete email interfaces rather than requiring developers to hand-code every layout. The repository includes a component registry alongside examples, components, documentation, hooks, themes, and supporting utilities.
Reusable email layout components
Content and typography components
Email-friendly calls to action
Structured email sections
Responsive email layouts
React Email-compatible components
MJML React-compatible components
JSX Email-compatible components
Example email implementations
Theme presets
Vercel-inspired theme
Linear-inspired theme
Stripe-inspired theme
GitHub-inspired theme
Notion-inspired theme
Raycast-inspired theme
Twitch-inspired theme
Airbnb-inspired theme
Slack-inspired theme
Shadcn-compatible component registry
Emailcn is completely free and open source. The project is released under the MIT License, so developers can use, copy, modify, merge, publish, distribute, sublicense, and commercially use the software while retaining the required copyright and license notice.
Free: $0
No Pro subscription
No paid component tier
No per-project pricing
Commercial usage permitted under the MIT License
Source code can be modified for your own applications
Emailcn is particularly useful for React and shadcn-oriented development stacks.
React
React Email
MJML React
JSX Email
shadcn/ui
shadcn registry
TypeScript
Next.js
Modern React applications
Email delivery platforms such as Resend can be paired with the generated emails
Yes. Emailcn is completely free and open source under the MIT License.
It follows the shadcn ecosystem and workflow but is maintained under Shadcn Labs. It uses the same registry-style format and CLI approach associated with shadcn/ui.
No. It supports React Email, MJML React, and JSX Email.
Open-source email components for React, MJML, and JSX.
Submit your Shadcn product to AllShadcn, get featured, and drive genuine traffic while showcasing your work to the world. Turn your creativity into revenue and begin selling today! 🚀