# shellscape/jsx-email

Build emails with a delightful DX

Repository: https://github.com/shellscape/jsx-email
Canonical: https://ross.abutalabs.com/products/jsx-email
Homepage: https://jsx.email
Language: TypeScript
License: MIT
License Family: permissive
Last push: 2026-06-16T17:44:34+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 87, release rhythm 35, longevity 78
- inputs: {"age_days": 1094, "days_push": 78, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1257, forks 55 (observed 2026-08-28T04:04:09.388362+00:00)

## What it is
JSX email is a TypeScript library and CLI for building responsive, standards-compliant email templates using JSX/TSX components. It includes 20+ email components, Tailwind/UnoCSS support, a preview server, email client compatibility checking, and rendering to HTML for any email provider.

## Use cases
- build email templates with jsx
- render transactional emails to html
- preview email templates during development
- check css compatibility across email clients
- style emails with tailwind
- send emails via resend, sendgrid, ses, or nodemailer

## When to avoid
- you need a full email sending service rather than templating
- your stack is not JavaScript/TypeScript based
- you prefer plain HTML email templates without a build step

## Facets
- artifact type: library
- maturity: active
- function: templating, cli, ui-components, developer-tools
- domain: email, web-development, frontend, developer-tools
- platform: cli, cross-platform
- tags: email-templates, jsx, react, tailwind, email-compatibility, preview-server, nodejs

## Member repositories
- shellscape/jsx-email (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:09.388362+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T05:07:13.066964+00:00, confidence not recorded.
  - readme: https://github.com/shellscape/jsx-email (fetched 2026-08-28T04:04:09.388362+00:00, sha 53f696e2dc4e)
  - homepage: https://jsx.email (fetched 2026-08-29T12:17:35.790726+00:00, sha a4aa02e65782)
  - site_page: https://jsx.email/docs/core/cli (fetched 2026-08-29T12:17:35.802089+00:00, sha c86b64d4b6d7)
  - site_page: https://jsx.email/docs/email-providers (fetched 2026-08-29T12:17:35.803775+00:00, sha b6d081d1e984)
  - site_page: https://jsx.email/docs/introduction (fetched 2026-08-29T12:17:35.793358+00:00, sha a1057de46e69)
  - site_page: https://jsx.email/docs/components/avatar (fetched 2026-08-29T12:17:35.795083+00:00, sha dd1cf75d41fa)
  - site_page: https://jsx.email/docs/components/background (fetched 2026-08-29T12:17:35.796589+00:00, sha 039eca13f2a4)
  - site_page: https://jsx.email/docs/quick-start (fetched 2026-08-29T12:17:35.798127+00:00, sha da2c48ed90af)
  - site_page: https://jsx.email/docs/components/tailwind (fetched 2026-08-29T12:17:35.800166+00:00, sha c429b1e0cb40)
  - registry_npm: https://registry.npmjs.org/jsx-email (fetched 2026-08-29T12:17:35.805606+00:00, sha 2a8d862977f1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
