{"repo":"unlayer/elements","free":true,"listed":false,"github":"https://github.com/unlayer/elements","clone":"git clone https://github.com/unlayer/elements.git","description":"Write once in React. Render emails, web pages, and PDFs from the same component tree.","language":"TypeScript","stars":390,"topics":["pdf-generation","react","component-library","developer-tools","email-templates","nextjs","react-email","typescript"],"license":"MIT","category":"ui-components","readme_excerpt":"Unlayer Elements Write once in React. Render emails, web pages, and PDFs from the same component tree. --- Unlayer Elements is an open-source React component library that lets you build content once and render it across three output modes: - Email → Outlook, Gmail, Yahoo, Apple Mail - Web → Responsive pages and embedded experiences - Document → Print-ready HTML for PDF generation Elements is built and maintained by the team behind Unlayer, the content creation platform used by thousands of companies to power email, page, and document experiences inside their products. Why Elements? Tool Email Web PDF --------------- :-----: :---: :---: React Email ✅ ❌ ❌ MJML ✅ ❌ ❌ PDF libraries ❌ ❌ ✅ Elements ✅ ✅ ✅ Elements is designed for teams that need to generate email, web, and document experiences from a single React codebase. Quick Start Features One Component Tree Build content once and render it as email, web, or document. Share components, styling, and content across all three output modes from the same React codebase. React Developer Workflow Works with React, Next.js, Remix, and Server Components. Use familiar JSX patterns and existing frontend workflows without learning a new templating language. Production Output Generates email-safe HTML, responsive web HTML, and print-ready HTML for PDF generation — optimized output for each destination without maintaining separate implementations. Visual Builder Compatible Export Unlayer-compatible design JSON with renderToJson() for round-tr","default_branch":null,"files":null,"tree":[],"storefront":"/r/unlayer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/unlayer/elements/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}