PageKit — the self-hosted GrapesJS site builder, sold as source. Get early access

GrapesJS + React

Build a Production-Ready React Page Builder with GrapesJS

Start with the open-source GrapesJS editor and add production-ready plugins, blocks and integrations from GJS.Market when you need them.

Open source: BSD-3-Clause core, MIT React wrapper26k+ GitHub stars100+ marketplace pluginsSelf-hosted — your data, your outputReact and Next.js compatible
Live demo

See What You Can Build

Three real GrapesJS editors: the free open-source baseline and two production editors sold on GJS.Market. Pick a tab, load it, and drag something onto the canvas.

Open in full screen

A GrapesJS preset built with React, the official React wrapper and shadcn/ui, so the editor chrome already looks like a modern React app. This is what you would otherwise spend months designing yourself.

grapesjsshadcn.netlify.appPremium

Loads grapesjsshadcn.netlify.app in an embedded frame. Nothing third-party runs until you click.

Like what you see?

Get shadcn/ui Editor on GJS.Market

Build your own editor instead of rebuilding editor infrastructure from scratch.

The real cost

Don't Spend 6 Months Building Editor Infrastructure

A visual editor is not one feature. It is fourteen subsystems that all have to agree with each other, and every one of them hides edge cases you only discover once real users are inside it.

What you would build from scratch

  • Drag and drop
  • Components
  • Blocks
  • Style Manager
  • Responsive editing
  • Asset Manager
  • Undo and redo
  • Storage
  • HTML and CSS export
  • Rich text editing
  • Pages
  • Device manager
  • Plugin architecture
  • Editor UI

From scratch

3–6+ months

  • A large engineering team, dedicated
  • Continuous maintenance forever after
  • Edge cases you find in production
  • Your actual roadmap on hold

GrapesJS + GJS.Market

Start in minutes

  • Open-source editor core
  • Ready-made plugins for the rest
  • Self-hosted, no vendor in the loop
  • Extend only what your product needs

Don't rebuild the editor. Build your product.

Why GrapesJS

Why Build with GrapesJS?

It is not the only editor framework, but it is the one that leaves the most control in your hands.

Open Source

The core is BSD-3-Clause licensed and the official React wrapper is MIT. Both permit commercial use, and you host every part of it yourself.

Framework Friendly

React, Next.js, Vue, Angular and plain JavaScript. The editor mounts into a container, so it does not dictate the stack around it.

Production Ready

GrapesJS has been in active development since 2016 and is used as the foundation for visual editors and website builders that ship to real users.

Extensible

Components, blocks, panels, commands and storage are all pluggable. Build your own, or install one that already exists.

No Vendor Lock-in

The editor runs on your servers and outputs plain HTML and CSS into your database. Nothing phones home, and nothing stops working if a vendor changes their plan.

Huge Ecosystem

100+ plugins, presets and block libraries on GJS.Market, with compatibility notes, reviews and install instructions on every listing.

How it is priced

Start Free. Pay Only for What You Need.

You do not have to buy a complete platform to get a visual editor. The engine is free forever; you pay only for the pieces that would otherwise cost you engineering months.

Free

GrapesJS

The editor core, under a BSD-3-Clause licence. Canvas, component model, style engine, undo stack.

combined with
Pay per plugin

GJS.Market

Premium plugins, block libraries, integrations and advanced functionality — bought one at a time, not as a subscription to a platform.

gives you
Yours

Your product

A SaaS page builder, website builder, landing page builder, email builder, CMS editor or an internal tool. Self-hosted and under your control.

Use cases

What Are You Building?

The editor core is the same in every case. What changes is the plugin stack on top of it.

Quick start

Your First React Editor in Minutes

Get a working GrapesJS React editor with just a few lines of code.

Install

npm install grapesjs @grapesjs/react
Builder.tsxTSX
import GjsEditor from '@grapesjs/react';
import 'grapesjs/dist/css/grapes.min.css';

export default function Builder() {
  return (
    <GjsEditor
      options={{
        height: '100vh',
        storageManager: false,
      }}
    />
  );
}
Architecture

Build Your React Editor Stack

  1. 1
    Layer 1

    GrapesJS

    The editor engine: component model, canvas, undo stack, style engine, commands.

  2. 2
    Layer 2

    @grapesjs/react

    The official React wrapper. One component mounts the editor; the rest of your app stays ordinary React.

  3. 3
    Layer 3

    UI / design system

    Editor chrome that matches your product instead of looking like a demo.

  4. 4
    Layer 4

    Blocks

    The sections your users actually drag onto the canvas.

  5. 5
    Layer 5

    Storage

    Persist project JSON and rendered output to your own API, and survive a crashed tab.

  6. 6
    Layer 6

    Pages

    Multi-page projects instead of one long document.

  7. 7
    Layer 7

    Export

    Clean HTML and CSS out of the editor and into your publishing pipeline.

  8. 8
    Layer 8

    Your API and database

    The one layer nobody can sell you. This is the part worth your engineering time.

Plugin ecosystem

Build Your Editor with Plugins

Eight plugins React teams reach for first. Every card links to the real listing, where price, compatibility, reviews and install instructions live.

Ready-made stacks

Need a Complete Stack?

Three combinations that cover most products. Each one is the editor core plus the handful of plugins that turn it into a specific tool.

Prices are read live from the marketplace.

What it costs

How Much Does It Cost to Build a React Page Builder?

The honest unit is engineering time, not a licence fee. Below is what each subsystem costs you to build versus to install. These are planning estimates for scoping, not a quote.

SubsystemWith GrapesJSBuilt from scratch
Editor architectureIncluded in the coreWeeks of design before any UI
Drag and dropIncluded in the coreWeeks, then months of edge cases
Style ManagerIncluded in the coreWeeks per property group
Responsive controlsCore, extendable by pluginWeeks, plus ongoing fixes
Blocks and componentsInstall a block libraryDays per block, forever
Storage and autosaveInstall a plugin, point it at your APIWeeks, plus crash-recovery work
Asset managerIncluded in the coreWeeks with upload and CDN work
Testing and maintenanceShared with the communityPermanent team cost

Engineering-time estimates for scoping. Your numbers will depend on your team and requirements.

Alternatives

GrapesJS vs Puck vs Craft.js vs Builder.io

Only facts we can source are listed. Where a claim could not be verified for all four tools, the row was left out rather than guessed.

CapabilityGrapesJSPuckCraft.jsBuilder.io
Open-source licenceBSD-3-ClauseMITMITProprietary
Framework supportAny — React, Next.js, Vue, Angular, vanillaReact onlyReact onlyReact, Next.js, Vue
Self-hostedYesYes — a library in your appYes — a library in your appNo — hosted service
Plugin marketplaceGJS.Market, 100+ pluginsNoneNoneBuilt-in integrations
Email builderYes, via presetsNoNoNo
Pricing modelFree, pay per pluginFreeFreePaid plans

Verified 2026-08-26. Licence and framework facts come from each project’s own package metadata and documentation. Head-to-head detail: GrapesJS vs Craft.js · Puck editor alternative · GrapesJS vs Builder.io

The hidden work

What a React-Only Editor Library Leaves You to Build

Craft.js and Puck give you a React drag-and-drop tree. Everything a person expects from an editor around that tree is still yours to write.

Editor subsystemGrapesJSCraft.js / Puck
Style ManagerBuilt inBuild your own
Device manager / responsive editingBuilt inBuild your own
Asset managerBuilt inBuild your own
Ecosystem

Built for Developers Building Real Products

No logos and no testimonials on this page — just the ecosystem figures you can check yourself.

26k+

GitHub stars

100+

Plugins on GJS.Market

10 years

Active development

$0

License fee, always

Star count from the GrapesJS repository on GitHub; plugin count from the GJS.Market catalogue. Both verified 2026-08-26.

FAQ

Frequently Asked Questions

Next step

Build Your React Page Builder Without Starting From Scratch

Use the open-source GrapesJS core. Add the plugins you need. Build the editor your product actually requires.

Start free

Start Building

Configure an editor, pick a preset, and get a running GrapesJS setup you can drop into your React app.

Start Building
Extend

Browse GJS.Market Plugins

Blocks, storage, pages, rich text, React components and more — installed one at a time, as you need them.

Browse GJS.Market Plugins
Get help

Need Help Integrating GrapesJS?

If you would rather hand the integration to someone who has shipped one before, that is what our services are for.

Talk about integration