emailmd
v0.2.1
Published
Turn markdown into responsive, email-safe HTML that renders perfectly across every client.
Downloads
3,617
Maintainers
Readme
Email.md
Write markdown. Ship emails. No HTMHELL.
Email.md converts markdown into responsive, email-safe HTML that works across Gmail, Outlook, Apple Mail, Yahoo, and every other client.

Install
npm install emailmdQuick Start
import { render } from "emailmd";
const { html, text } = render(`
# Welcome!
Thanks for signing up.
[Get Started](https://example.com){button}
`);
// html → complete email-safe HTML
// text → plain text version for text/plain MIME partCLI
Email.md also ships with a command-line interface.
# Render to HTML
emailmd input.md
# Write to file
emailmd input.md -o output.html
# Plain text output
emailmd input.md --text
# Pipe from another command
echo "# Hello" | emailmdRun emailmd --help for all options.
Learn More
- Docs — full syntax reference, theming, frontmatter, directives, and API
- Templates — ready-made email templates you can copy and customize
- Builder — live editor to write and preview emails in your browser
AI
Email.md is just markdown, so AI is great at writing templates. Feed the full docs to your AI tool:
https://www.emailmd.dev/llms-full.txtContributing
Contributions are welcome! Feel free to open an issue or submit a pull request.
Email.md is under active development. The API may change between minor versions until we hit 1.0.
Acknowledgements
License
MIT
