1.6k stars · MIT · v6.1.3 (2026-09-07)
Write email in utility classes; it compiles to the inlined table markup Outlook still requires.
▶Repo detailsthe review · specs · pros & cons · install
What it is
An email development framework: you write HTML email with utility CSS and reusable components, and it compiles to inlined, table-based markup that survives Outlook and Gmail. It is a build tool that produces files, not an editor with a canvas.
Why it matters
Both email options in this ledger — Listmonk (Ed. 2 #1) and Mautic (Ed. 10 #6) — expect you to supply the HTML, and Edition 6 answered that with GrapesJS, a drag-and-drop builder. Maizzle is the other answer, and it fits how you actually work far better: campaigns become text files, which means Claude Code writes your five-email onboarding sequence and Git remembers every revision, instead of you dragging blocks around a browser and hoping you can reproduce it. The bilingual case closes the argument — the Russian edition of that sequence is the same templates with a different strings file, not five emails rebuilt by hand. Paired with Mailpit (Ed. 6 #3) you can see precisely what lands, in every client, before a subscriber does.
- Text in, HTML out — so Claude Code can write and revise campaigns and Git can track them.
- Solves the genuinely hard part: CSS inlining, table layout and Outlook's conditional comments.
- MIT, small surface area, and v6.0.1 landed in June.
- A Node build step, and a second toolchain sitting beside Astro's.
- No visual editor at all. If you want to drag blocks, this is the wrong tool and GrapesJS is the right one — pick one and delete the other.
- 1.6k stars and a very small team. A niche tool rather than a platform.
Build the templates locally, then paste or API-push the compiled HTML into Listmonk or Mautic.
