Free and open source web builder framework for creating HTML templates inside CMS and other apps
- Stars25.9k
- Forks4.6k
- Open Issues38
Other
- TypeScript
- JavaScript
- SCSS

About GrapesJS
GrapesJS is a free and open source web builder framework for building HTML templates for sites, newsletters, and mobile apps. It is designed mainly to be used inside a CMS, where users need to create dynamic templates made from HTML structure, CSS style, and variables rendered later by the application.
The editor supports local and remote storage and includes built-in commands for creating and managing components. Templates can be built for webpages and newsletters, with presets for webpage builders, newsletter builders, and MJML newsletters. It can be loaded from CDNs, installed from npm, or cloned from Git.
GrapesJS has an ecosystem of official and community plugins, including React integration, export to zip, asset upload with Filestack, CKEditor as the rich text editor, form and navbar components, IndexedDB and Firestore storage wrappers, PostCSS parsing, and touch support. It is licensed under BSD 3-clause.
Key features
- Build HTML templates for sites, newsletters, and mobile apps
- Local and remote storage options
- Built-in commands for creating and managing components
- Webpage, newsletter, and MJML newsletter presets
- Plugins for CKEditor, forms, export, storage, and React
Details
- First released
- 2016
- Use case
- HTML templates for CMS
- Storage
- Local · Remote
- Install
- CDN · npm · Git
- Presets
- Webpage · Newsletter · MJML
- License
- BSD 3-clause
