awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
artf avatar

artf/grapesjs

0
View on GitHub↗
25,918 stars·4,620 forks·TypeScript·21 viewsgrapesjs.com↗

Grapesjs

GrapesJS is a framework for creating no-code visual editors that produce HTML and CSS templates. It provides a browser-based interface for designing website and newsletter structures using a drag-and-drop page editor.

The project functions as a web builder framework, enabling the development of custom design environments. It includes a system for managing nested HTML elements, modifying layout properties via a graphical interface, and organizing components through a page layer hierarchy.

The toolset covers digital asset management for organizing images and files, as well as the ability to persist project states to local or remote storage. It also includes utilities for exporting complete templates and associated assets into downloadable archives for deployment.

Features

  • Visual Design Frameworks - Provides a comprehensive framework for building custom no-code visual design environments and drag-and-drop page editors.
  • Visual Editor Frameworks - Functions as a framework for creating no-code visual editors that produce HTML and CSS templates.
  • HTML Builders - Offers a visual editor for creating website and newsletter structures using a drag-and-drop interface.
  • No-Code Template Builders - Provides a system for designing website and newsletter structures with integrated asset management.
  • UI Component Model Trees - Maintains an internal representation of the HTML structure to track changes before applying them to the document.
  • Live Preview Synchronization - Provides real-time updates to the visual preview as the internal model tree is modified via the UI.
  • CSS Styling - Implements a styling engine that maps visual property changes to specific CSS selectors and rules.
  • Drag-and-Drop Page Editors - Ships a visual design tool for arranging nested HTML elements and managing CSS styles without writing code.
  • Visual Property Editors - Provides a properties interface for adjusting CSS properties and layout settings for selected visual elements.
  • Visual HTML CSS Designers - Provides a browser-based interface for modifying layout properties and persisting project states.
  • Visual Page Builders - Provides a drag-and-drop interface for users to create and modify HTML and CSS layouts without writing code.
  • Web Builder Frameworks - Acts as a framework for creating no-code visual editors that produce HTML and CSS templates.
  • HTML and CSS Templates - Enables the creation of structured website and newsletter layouts by arranging visual elements and adjusting CSS.
  • Digital Asset Management Systems - Provides a digital asset management system for organizing images and files across multiple web design projects.
  • Template State Persistence - Provides a system for persisting and retrieving project states using local, remote, or database storage backends.
  • Layout Persisters - Serializes the entire layout and component configuration into a portable JSON format for state persistence.
  • Sandboxed Rendering - Uses iframe-based sandboxed rendering to isolate editor styles from the target project styles.
  • Event-Driven Plugin Registries - Provides an event-driven plugin architecture allowing external modules to hook into core lifecycle events.
  • Component Hierarchies - Implements a tree-structure view for organizing and managing the nesting of visual components within a page layout.
  • Design Asset Repositories - Includes a centralized library for storing and organizing local or remote images for use across templates.
  • Layout Prototyping Tools - Allows for rapid sketching and testing of website structures before exporting final code for deployment.
  • Web Frameworks - Free and Open source Web Builder Framework. Next generation tool for building templates without coding.

Star history

Star history chart for artf/grapesjsStar history chart for artf/grapesjs

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does artf/grapesjs do?

GrapesJS is a framework for creating no-code visual editors that produce HTML and CSS templates. It provides a browser-based interface for designing website and newsletter structures using a drag-and-drop page editor.

What are the main features of artf/grapesjs?

The main features of artf/grapesjs are: Visual Design Frameworks, Visual Editor Frameworks, HTML Builders, No-Code Template Builders, UI Component Model Trees, Live Preview Synchronization, CSS Styling, Drag-and-Drop Page Editors.

Which projects share features with artf/grapesjs?

Projects with overlapping indexed features include: measuredco/puck — Puck is a visual page editor and layout tool for React. It functions as a CMS page builder and component orchestrator,… puckeditor/puck — Puck is a headless visual CMS and React visual page editor that provides a drag-and-drop interface for designing page… ly525/luban-h5 — luban-h5 is a low-code web framework and visual mobile page builder used to design interactive mobile web pages. It… builderio/builder — Builder is a visual content management system and design-to-code tool that transforms visual layouts into functional… wordpress/gutenberg — Gutenberg is a block-based content management system editor for WordPress. It serves as a modular page builder and… textualize/textual — This project is a framework for building interactive, graphical-style terminal applications. It provides a declarative…

Projects sharing features with Grapesjs

These projects share indexed features with Grapesjs. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • puckeditor/puckpuckeditor avatar

    puckeditor/puck

    12,813View on GitHub↗

    Puck is a headless visual CMS and React visual page editor that provides a drag-and-drop interface for designing page layouts and managing content. It functions as a JSON-based content management system, storing page structures as JSON and exposing them via API for dynamic rendering within applications. The project enables dynamic route authoring by mapping visual editor instances to specific URL paths, allowing content editing for any page. It integrates a visual authoring layer into existing applications to facilitate the design of page structures using custom React components. The system

    TypeScriptaibuilderdrag-and-drop
    View on GitHub↗12,813
  • measuredco/puckmeasuredco avatar

    measuredco/puck

    12,817View on GitHub↗

    Puck is a visual page editor and layout tool for React. It functions as a CMS page builder and component orchestrator, allowing for the design and arrangement of structured content pages through a drag-and-drop interface. The system utilizes a pluggable component registry to integrate external React components into the visual canvas. It employs schema-driven mapping and JSON-based serialization to store and persist page structures as portable data objects. The platform covers the domain of no-code page building and CMS content management, providing a visual reconciliation system to synchroni

    TypeScript
    View on GitHub↗12,817
  • ly525/luban-h5ly525 avatar

    ly525/luban-h5

    6,239View on GitHub↗

    luban-h5 is a low-code web framework and visual mobile page builder used to design interactive mobile web pages. It functions as a JSON-based page renderer that converts design configurations into live pages for end-user delivery and includes a visual form builder for creating interactive input fields and tracking submission statistics. The project features a PSD to HTML converter that parses Photoshop files into functional HTML pages to automate the design-to-code workflow. It distinguishes itself through a plugin-based system that allows for the development of custom UI components and speci

    JavaScript
    View on GitHub↗6,239
  • builderio/builderBuilderIO avatar

    BuilderIO/builder

    8,699View on GitHub↗

    Builder is a visual content management system and design-to-code tool that transforms visual layouts into functional code for frontend frameworks. It operates as a headless visual editor, allowing for the creation and modification of site layouts through a drag-and-drop interface. The system enables the conversion of design mockups into components for React, Vue, Svelte, and Qwik applications. It decouples layout and design management from the frontend rendering engine, allowing users to update and publish content changes to live applications without redeploying the entire codebase. The plat

    TypeScriptangularbuildercms
    View on GitHub↗8,699
Compare all 30 related projects→