Talking to customers · Edition No. 11 · 5 Sep 2026

maizzle/framework

Write email in utility classes; it compiles to the inlined table markup Outlook still requires.

← Talking to customersRead the whole edition →
09

maizzle/framework

💎 hidden gem

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.

Stars1.6k
LicenceMIT
Latestv6.1.3 (2026-09-07)checked 7 Sep 2026
Written inTypeScript
Setup effort
3 / 5
Payoff
3 / 5
Good
  • 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.
Watch for
  • 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.
How to get it

Build the templates locally, then paste or API-push the compiled HTML into Listmonk or Mautic.

Screenshots
maizzle/framework: GitHub preview card

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.