Best open-source & self-hosted page builder libraries in 2026
A dated (June 2026) shortlist of page builder libraries you can self-host — free open-source frameworks and toolkits you assemble yourself, plus one-time source licenses that ship the editor finished. Each entry links to a full, sourced comparison covering what you build yourself vs what comes done, framework fit, and licensing. BuilderJS is listed honestly as one of the finished, one-time-license options.
-
BuilderJS one-time, self-hosted
An embeddable drag-and-drop builder for HTML email and pages that you license once and self-host — full source, no monthly fee, no per-seat or usage metering. Framework-agnostic and extensible. Honest caveat: smaller ecosystem than the big SaaS platforms, and you self-host and maintain it (author support is time-boxed). It fits when owning the editor outright matters more than a managed service.
-
GrapesJS
open-source framework (BSD-3-Clause) + paid Studio SDK (session-metered)
Choose it if: Choose GrapesJS if you want a mature, free, open-source framework with a large community and plugin ecosystem and you're willing to build and maintain the authoring UI yourself (BSD-3 core) — or choose its Studio SDK if you specifically want a polished, white-label editor with vendor support and are fine with recurring, session-metered billing and a domain license.
-
Builder.io
SaaS visual headless CMS (per-seat + AI agent credits)
Choose it if: Choose Builder.io when you want a managed headless CMS, not just an editor: hosted content storage, edge delivery via SDKs and APIs, team roles and collaboration, and AI-assisted building — all without running your own backend. It is the stronger fit when you prefer renting a complete, maintained content pipeline over building and hosting one yourself.
-
VvvebJs
Free, open-source (Apache-2.0) vanilla-JS page builder library
Choose it if: Choose VvvebJs when your need is web/landing pages, budget is the deciding factor, and your team is comfortable self-supporting from a mature Apache-2.0 codebase. It's a genuinely free, dependency-free library with example save/upload scripts — a strong fit if you don't need email-client-safe export or a vendor support window.
-
Easy Email
Free MIT-licensed React + MJML email editor (paid Pro SDK separate)
Choose it if: Choose Easy Email when you're already on React, only need email templates, and want a free, MIT-licensed, well-known OSS core you can self-host immediately. Its MJML foundation gives solid cross-client output, and a community plus an optional paid Pro SDK exist if you later want vendor support or premium blocks.
-
react-email (Resend)
MIT-licensed open-source React component library for coding emails
Choose it if: Choose react-email when emails are developer-owned and live in your React/TypeScript codebase, version-controlled and code-reviewed like any other component. It's free, MIT-licensed, and idiomatic if your team prefers writing JSX over a drag-drop GUI — and it pairs naturally with Resend for sending.
-
Puck
Open-source (MIT) React visual editor library; free core, optional paid Puck Cloud (AI/hosting/collaboration)
Choose it if: Choose Puck when your entire stack is React or Next.js, you want a genuinely free MIT-licensed editor with no upfront cost, and you're happy composing pages from your own React components and wiring your own persistence. If you don't need email output and live in React, Puck is a clean, well-maintained fit.
-
Craft.js
Free, MIT-licensed open-source React toolkit (a framework you assemble into your own editor — no ready-made UI)
Choose it if: Choose Craft.js when you have React engineers, want total control over every detail of the editing UX, and are happy to build the editor, blocks, panels, and persistence yourself. As a free, deeply customizable React framework, it's ideal when nothing off-the-shelf fits and you own the roadmap and maintenance.
-
MJML
Free, open-source (MIT) code-first markup language / transpiler maintained by Mailjet; optional free hosted REST API. No visual GUI builder.
Choose it if: Choose MJML when your team is comfortable writing code, you want a free, battle-tested, MIT-licensed way to generate responsive email HTML, and you don't need a GUI. It's an outstanding code-first foundation — and since it's permissively licensed, you can keep using it underneath or alongside a visual layer like BuilderJS.
-
Maizzle
Free, open-source (MIT) code-first email development framework — you write Vue single-file components styled with Tailwind CSS, then compile them to Outlook-safe HTML through Maizzle's Vite-powered build (usable standalone via its CLI/dev server or as a Vite plugin). No GUI; you run it locally and self-host everything (Maizzle docs/GitHub, as of June 2026).
Choose it if: Choose Maizzle when your team is comfortable hand-coding emails in Vue components and Tailwind utilities, keeps templates in Git, and wants a free, MIT-licensed Vite-powered build with mature Outlook fallbacks. If you never need a visual editing surface and prefer code reviews over a GUI, Maizzle is a strong zero-cost fit.
-
EmailBuilder.js
Free, MIT-licensed open-source React/TypeScript email-template builder — the community version of the more advanced template builder inside Waypoint's hosted email-sending API platform
Choose it if: Choose EmailBuilder.js when your app is React, your scope is strictly email templates, and a free, MIT-licensed, community-maintained builder fits your budget and risk tolerance. It is a clean, well-tested starting point you can self-host and extend in code, with zero license cost.
-
Maily
Free, MIT-licensed open-source email editor (React + Tiptap) with self-hostable npm packages (@maily-to/core, @maily-to/render) and a free hosted playground; funded by GitHub Sponsors and "Buy me a coffee", no paid/Pro tier (as of June 2026).
Choose it if: Choose Maily when your app is already React, your scope is email-only, and you want a free, MIT-licensed editor with a polished Tiptap-based authoring experience. It's a strong, no-cost choice for transactional and marketing email, and you can fork it freely and lean on its community.
-
Mosaico
Free, self-hosted open-source email template editor (GPL-3.0) with an optional paid commercial/non-GPL license
Choose it if: Choose Mosaico when you only need an email-template editor, want a free, proven open-source tool with years of production use across many ESPs, are comfortable with GPL-3.0 (or will buy its commercial license to avoid copyleft), and don't mind its Knockout.js / Grunt-based stack or building your own backend.