GrapesJS is the world's most popular open-source page builder framework — MIT-licensed, self-hostable, and designed to be embedded inside your own application. No vendor lock-in. No per-seat pricing. No proprietary black box. GJS.Market is the official plugin marketplace for the GrapesJS ecosystem, offering free and premium extensions built by the community and vetted by our team.
Browse Free Plugins →Why Open Source Matters for Page Builders
No vendor lock-in
Your editor, your data, your infrastructure. Self-host on any cloud or on-premises server. Migrate freely.
Full customisation
Modify every panel, block, and behaviour. Access the full source code and build exactly what your product needs.
Community-driven
Thousands of developers worldwide contribute plugins, bug fixes, and documentation. The project gets better every week.
No per-seat pricing
GrapesJS itself is free forever. Pay only for premium plugins from GJS.Market when you need them — never per user.
GrapesJS — The Open-Source Standard
GrapesJS was created by Artur Arseniev and is maintained under the MIT license. It provides a complete drag-and-drop HTML/CSS editor that can be embedded in any JavaScript application. Here are the numbers that make it the clear choice for developers:
The active community spans a Discord server, GitHub Discussions, and dozens of Stack Overflow threads. Whether you hit a bug or need architectural advice, help is always available.
The GrapesJS Ecosystem — Where GJS.Market Fits
GrapesJS is the engine. GJS.Market is the fuel. The ecosystem works like this:
The MIT-licensed framework that provides the canvas, block manager, style manager, storage manager, and plugin API.
A curated marketplace of free and premium plugins that extend GrapesJS with new blocks, UI components, storage backends, export formats, and framework integrations.
Your SaaS product, CMS, email builder, or page editor — built on top of GrapesJS and powered by plugins from GJS.Market.
GrapesJS vs Other Open-Source Builders
| Feature | GrapesJS | Webstudio | Silex | Webiny |
|---|---|---|---|---|
| License | MIT | AGPL-3.0 | GPL-3.0 | MIT (core) |
| Self-hosted | Yes | Yes | Yes | Yes |
| Plugin system | Full API | Limited | Limited | Partial |
| React support | Via wrapper | Native | No | Native |
| Email builder | Yes (MJML) | No | No | No |
| Active development | Yes | Yes | Maintenance | Yes |
Getting Started with GrapesJS
Install via npm
npm install grapesjsImport and initialise
import grapesjs from 'grapesjs';
import 'grapesjs/dist/css/grapes.min.css';
const editor = grapesjs.init({
container: '#gjs',
fromElement: true,
height: '100vh',
storageManager: false,
});Add plugins from GJS.Market
import myPlugin from 'grapesjs-my-plugin';
const editor = grapesjs.init({
container: '#gjs',
plugins: [myPlugin],
pluginsOpts: { [myPlugin]: { option: true } },
});Popular Free Plugins on GJS.Market
GrapesJS Preset Webpage
Full webpage preset with blocks, panels, and styles
GrapesJS MJML
Build responsive emails with the MJML framework
GrapesJS Blocks Basic
Essential content blocks for any page builder
GrapesJS Forms
Add form fields and form builder capabilities
GrapesJS Tooltip
Customizable tooltip system for your editor UI
GrapesJS Export
Export HTML and CSS output to files or clipboard
Community & Resources
Start building for free today
GrapesJS is free and open source. Browse plugins on GJS.Market to extend it instantly.
Start for free →