1.7k stars · MIT · no releases at all; @usewaypoint/email-builder 0.0.9 published to npm 2026-01-09 · Track this in Scout
A drag-and-drop email editor you put inside your own app.
▶Repo detailsthe review · specs · pros & cons · install
What it is
A set of React components that render a block-based email template builder. You compose from built-in blocks — heading, text, image, button, columns, divider, avatar, spacer — and it emits both a JSON description and the final HTML. There is no server side; it runs entirely in the browser.What it is good for. Anyone sending email from their own product and tired of hand-editing table-based HTML. The problem it removes is the gap between writing an email and it arriving looking correct. Listmonk (Edition 2 #1) sends lists and Dittofeed (Edition 14 #8) triggers messages from behaviour, and both expect you to arrive with HTML already made. This is where that HTML comes from, and because it is a component rather than a product, the editor can live inside your own admin screen.
- It runs in the browser with nothing behind it, so there is no service to host and no cost.
- It gives you the email as structured JSON as well as HTML, which means you can store it, edit it later and re-render it.
- MIT licence, so you can put it inside a paid product without conditions.
- It is a component, not an application. You have to be building something in React already for it to be useful.
- The project has never cut a release. The npm package was published in January 2026 and the repository was pushed to in February 2026, so it is current, but there are no version notes to read.
- The block set is deliberately small. Anything unusual means writing your own block.
knadh/listmonkThe other end of the job: it holds your subscriber list and sends the campaign, and it expects the HTML this produces.
Track this in Scout- arikchakma/maily.to
The same drag-and-drop email editor idea, also as React components, with a hosted version you can use directly rather than embedding.
Track this in Scout
maizzle/frameworkThe answer for people who would rather write the email in code: it lets you build email HTML with Tailwind CSS and handles the awkward conversions for you.
Track this in Scout
# Inside an existing React project: npm install --save @usewaypoint/email-builder # Try the editor first, with nothing installed, at: # https://usewaypoint.github.io/email-builder-js/ # Or run the project's own example locally: git clone https://github.com/usewaypoint/email-builder-js cd email-builder-js npm install npm run dev




