Features

A complete builder — assembled from parts you control

GJS Builder ships a focused core and lets you add the rest at runtime. Here's what the core gives you out of the box, and where the marketplace takes over.

The visual editor

Fullscreen GrapesJS canvas

A distraction-free editor inside wp-admin with the WordPress chrome collapsed. Device manager for desktop, tablet and mobile, plus undo/redo.

Live code view

Flip to a read-out of the compiled HTML and CSS at any time. Copy it and your page is portable, standalone markup.

Truthful WYSIWYG

Your active theme's stylesheets and theme.json global styles are injected into the canvas, so editing matches the front end — including block themes.

Page settings & SEO drawer

Title, slug/permalink, excerpt, status, template mode, featured image and meta tags — all editable without leaving the editor.

Content & pages

Dedicated "Landings" post type

GJS never touches your posts, pages or Gutenberg. Landings get clean root-level permalinks and only claim slugs no real page owns.

Dual save & autosave

Every save stores editable project JSON and compiled HTML/CSS, mirrored into post_content. Autosave writes to a separate draft slot with a restore prompt.

WordPress media library

Browse, search, drag-and-drop upload and delete images through the native media library — no parallel asset store.

Extensions & marketplace

In-editor extension manager

Browse GJS Market, filter by category, view screenshots and ratings, and install, enable, configure or remove extensions from one screen.

Presets, plugins, themes & blocks

First-class extension types. A preset is an entire editor theme; exactly one is active at a time and can even replace the engine wholesale.

Install from anywhere

Marketplace, npm (via CDN fast-path), a Git repo, or upload a .js/.zip/.tgz. The build service turns source packages into verified browser bundles.

Automatic framework assets

Blocks that need Bootstrap, jQuery or Popper get those peer dependencies supplied automatically — in the canvas and on the front end.

SEO

Provider-agnostic SEO document

A canonical per-page SEO record: title, description, canonical, robots, Open Graph, Twitter cards and JSON-LD, with an extensible extra field.

Coexists with your SEO plugin

On the front end it prints full head tags but automatically defers to Yoast, Rank Math or All in One SEO when they're active — no duplicate tags.

Smart auto-fill

Empty SEO fields fall back to the post title, excerpt and featured image, so pages are never shipped with blank metadata.

Rendering & output

Theme or canvas render modes

Render each page inside your theme's header/footer, or as a blank full-bleed canvas. Set globally and override per page.

Zero front-end runtime

The public side ships saved HTML plus one inline style block — no platform JavaScript. Fast by construction.

No vendor lock-in

Deactivate the plugin and pages keep rendering through the theme, because the HTML already lives in post_content. GJS is a build tool, not a dependency.

Security & control

Verified supply chain

Marketplace bundles are sha512-checked against the catalog before they run. The plugin talks only to GJS Market and its build service.

Capability-gated everything

Editing, publishing, media and settings each map to real WordPress capabilities; scripts only run for users with unfiltered_html and an explicit opt-in.

Settings that respect you

Pick the GrapesJS core version, serve it locally, add custom code, and keep your data on uninstall by default. Anonymous usage stats are strictly opt-in.

Ready to try it?

Install the plugin, then read the docs to go from zero to a published page.