GrapesJS
Open-source web builder framework for building drag-and-drop editors
GrapesJS iterates on a data-binding layer while tightening TypeScript and parser internals.
◆Recent moves
- 1mo ago
v0.22.16: loading-performance gains and fixes
v0.22.16 pairs loading-performance gains with a batch of correctness fixes (sorter matches, range DOM guard, TS fixes) — incremental hardening on the established cadence.
View source ↗ - 1mo ago
v0.22.15: data-resolver work and typed events
v0.22.15 advances the data-binding work (collection API, resolveCollectionVariable, data resolver watcher) and adds typed callback events, alongside a color-picker fix and styles-cache cleanup. Fits the dynamic-data direction.
View source ↗ - 6mo ago
v0.22.14: pages datasources and data-source schema
v0.22.14 is the most capability-forward of the batch: pages datasources, a data-source schema with providers, and performance improvements broaden GrapesJS toward data-driven editing rather than static layout.
View source ↗ - 8mo ago
v0.22.13: data-binding fixes and tooling
v0.22.13 continues data-binding fixes and adds a combined check script (lint/format/ts), plus a fix for infinite text nodes when dragging into a symbol — maintenance that supports the data-source build-out.
View source ↗ - 10mo ago
v0.22.12: parser and resizer bug fixes
v0.22.12 is two narrow bug fixes — parser handling of keepEmptyTextNodes and a resizer pointer-cancel fix. No user-visible capability change.
View source ↗ - 10mo ago
v0.22.11: fix percentage resize
v0.22.11 is a single fix for resizing with percentage values — a point patch with no broader implication.
View source ↗