PageKit — der selbst gehostete GrapesJS-Website-Builder, als Quellcode. Early Access sichern

Vergleich

GrapesJS vs. Gutenberg: Welchen visuellen Editor solltest du wählen?

Vergleichen Sie Gutenberg und GrapesJS hinsichtlich Architektur, Anpassung, visueller Bearbeitung, HTML/CSS-Steuerung, Erweiterbarkeit, Speicher und WordPress-Integration.Lerne, wann Gutenberg die bessere Wahl ist, wann GrapesJS mehr Sinn macht und wie du GrapesJS als benutzerdefinierte visuelle Bearbeitungsebene für WordPress verwenden kannst.

Verifizierte 2026-09-03Quellen, die durchgehend verlinkt sindKeine Punktekarten

Einen benutzerdefinierten WordPress-Editor bauen? Sieh dir an, wie das funktioniert →

Gutenberg

Die Bearbeitungsfläche von WordPress.

  1. WordPressWordPress
  2. Gutenberg-BlockeditorWordPress
  3. Deine BlöckeDeins
  4. WordPress-DatenWordPress
  5. Veröffentlichte WebsiteWordPress

WordPress entscheidet, wo Inhalte zu finden sind und wie sie gerendert werden.

GrapesJS

Ein Editor, den du in dein eigenes Produkt einbaust.

  1. Deine AnwendungDeins
  2. GrapesJSFramework
    • Canvas
    • Components
    • Blocks
    • Style Manager
  3. Dein Backend oder CMSDeins
  4. Dein VeröffentlichungsschrittDeins

Man entscheidet, wo Inhalte stehen und wie sie gerendert werden.

Fang hier an

GrapesJS vs Gutenberg: Die kurze Antwort

Beide sind echte visuelle Editoren und beide werden aktiv gewartet. Sie sind für unterschiedliche Aufgaben gebaut, daher ist die nützliche Frage, welchen Job du hast.

Wähle Gutenberg, wenn...

WordPress ist das Produkt, und das Bearbeiten findet darin statt.

Das beschreibt dich

  • Du baust eine traditionelle WordPress-Website.
  • Die Inhalte werden direkt innerhalb von WordPress bearbeitet.
  • Du willst den nativen WordPress-Blockeditor.
  • Du möchtest eine enge Integration mit WordPress-Themes und Plugins.
  • Ihre Nutzer sind bereits mit WordPress vertraut.

Alles, was du brauchst, ist bereits installiert. Verlängere es, statt es zu ersetzen.

Lesen Sie den Block Editor Handbook

Wähle GrapesJS, wenn...

Der Editor ist Teil deines Produkts, und du musst ihn gestalten.

Das beschreibt dich

  • Du baust einen individuellen visuellen Editor.
  • Du brauchst Kontrolle über das gesamte Editor-Erlebnis.
  • Du brauchst einen wiederverwendbaren Editor in deiner eigenen Anwendung.
  • HTML- und CSS-Bearbeitung ist wichtig.
  • Du baust einen Page Builder, den du als Dienstleistung verkaufst.
  • Du brauchst einen Editor, der dein Branding trägt.
  • Du willst eine Editor-Architektur, die nicht an ein einziges Framework gebunden ist.
  • Du solltest den Editor durch GrapesJS-Plugins erweitern.

Man beginnt mit einer Editor-Engine und baut das Produkt darum herum.

Plane deinen Editor

Die Wahl hängt weniger davon ab, welcher Editor mehr Funktionen hat, sondern mehr davon, wie dein Produkt funktionieren muss.

Die Unterscheidung

Gutenberg und GrapesJS lösen unterschiedliche Probleme

Fast jeder Unterschied weiter unten auf dieser Seite ergibt sich aus einer Sache: wofür jedes Projekt gebaut wurde.

Gutenberg ist Teil von WordPress

Gutenberg ist tief in das WordPress-Content-Erstellungs- und Veröffentlichungserlebnis integriert. Es ist der Bearbeitungsbildschirm für Beiträge und Seiten und – über den Seiteneditor – für Vorlagen und komplette Site-Layouts. Seine Blöcke werden von WordPress-Plugins und -Themes registriert, seine Medien stammen aus der WordPress-Bibliothek, seine Inhalte werden als WordPress-Daten gespeichert, und das, was ein Besucher schließlich sieht, wird von WordPress und dem aktiven Thema erzeugt.

GrapesJS ist ein Framework, mit dem man aufbaut

GrapesJS ist ein Editor-Framework, das in eine größere Anwendung eingebettet und an die Anforderungen eines Produkts angepasst werden kann. Es rendert in ein Element auf einer von dir kontrollierten Seite. Es hat kein Inhaltsmodell, keine Benutzer, keine Berechtigungen und keinen Veröffentlichungsschritt, weil diese der Anwendung gehören, die es hostet. Was es bietet, ist der Editor: ein Canvas, einen Komponentenbaum, Blöcke, Stil- und Asset-Management, Befehle und ein Plugin-System zur Erweiterung all dessen.

Keines von beiden ist eine Kritik an der anderen. Ein CMS, das deine Veröffentlichungspipeline besitzt, ist genau das, was du willst, wenn die Website das Produkt ist. Ein Framework, das nichts besitzt, ist genau das, was du willst, wenn der Editor in etwas leben muss, das du bereits hast.

Gutenberg ist eine WordPress-native Bearbeitungserfahrung. GrapesJS ist ein Framework, um dein eigenes visuelles Bearbeitungserlebnis zu erstellen.

Architektur

Der architektonische Unterschied

Lies jede Spalte von oben nach unten. Die Ebenen sind in beiden Schichten dasselbe Prinzip – etwas beherbergt einen Editor, der Editor produziert Inhalte, der Inhalt wird gespeichert und dann gerendert – aber die beiden Projekte treten an entgegengesetzten Enden in diese Kette ein.

Gutenberg

Das Bearbeiten ist eine Phase der WordPress-Veröffentlichungspipeline. Die Blöcke, die du registrierst, werden in eine Kette eingefügt, die WordPress von Anfang zu Ende besitzt.

  1. WordPressWordPress liefert sie
  2. Gutenberg-BlockeditorWordPress liefert sie
  3. Deine BlöckeDu schreibst es
  4. WordPress-DatenWordPress liefert sie
  5. Thema und WordPress-RenderingWordPress liefert sie
  6. Veröffentlichte WebsiteWordPress liefert sie

Sie erhalten ein vollständiges, vertrautes Veröffentlichungssystem und akzeptieren dessen Konventionen: WordPress besitzt Speicher, Rendering und die Form des Bearbeitungsbildschirms.

GrapesJS

Der Editor ist der Ausgangspunkt. Alles drumherum – Speicher, Nutzer, Veröffentlichung, das Frontend – liegt bei dir, denn das Framework liefert davon nichts.

  1. Deine AnwendungDu schreibst es
  2. GrapesJSOpen-Source-Framework

    Im Rahmen enthalten

    • Canvas
    • Components
    • Blocks
    • Style Manager
    • Asset Manager
    • Commands
    • Speicher
    • Plugins
  3. Dein Backend oder CMSDu schreibst es
  4. Dein VeröffentlichungsschrittDu schreibst es

Du bekommst die volle Kontrolle über das Bearbeitungserlebnis und übernimmst die Ebenen, die WordPress sonst bereitgestellt hätte.

Wer jede Schicht liefert.

  • WordPress liefert sie
  • Du schreibst es
  • Open-Source-Framework

Gutenberg beginnt mit dem WordPress-Publishing-Modell. GrapesJS beginnt direkt im visuellen Editor.

Beachten Sie, wo jede Kette beginnt. Das erste Feld von Gutenberg ist WordPress: Der Editor existiert, weil es ein Publishing-System darum herum gibt. Die GrapesJS-Kette beginnt mit Ihrer Anwendung, und das Framework belegt genau ein Glied. Dieser einzige Unterschied erklärt die Speicherzeile, die Plugin-Reihe und die White-Label-Zeile in der untenstehenden Tabelle.

Seite an Seite

GrapesJS vs Gutenberg Funktionsvergleich

Fähigkeiten, nicht Werte. Wenn eine Fähigkeit auf beiden Seiten existiert, sagt die Reihe das an, und wenn eine Seite sie durch Arbeit und nicht durch eine Einstellung erreicht, sagt die Reihe das an.

FunktionGutenbergGrapesJS
WordPress-IntegrationNativBenutzerdefinierte Integration
Native WordPress-BearbeitungEingebautBenutzerdefiniert
Bearbeitung mit BlöckenEingebautEingebaut
Visuelles CanvasEingebautEingebaut
Individuelle Blöcke und KomponentenEingebautEingebaut
StilmanagementWordPress-SteuerungenStyle Manager
Asset-ManagementWordPress-MedienbibliothekAsset Manager
SpeicherWordPressKonfigurierbar
HTML- und CSS-ArbeitsablaufKommt auf den Block und das Thema anStark
Benutzerdefinierte Editor-OberflächeErweiterbarHochgradig anpassbar
Wie der Editor erweitert wirdWordPress-Plugins und -BlöckeGrapesJS-Plugins
Framework-UnabhängigkeitWordPress-ÖkosystemEingebaut
Page Builder wird als Dienstleistung verkauftBenutzerdefinierte ImplementierungStarke Passung
Einbettbarer EditorKein HauptanwendungsfallStarke Passung
Ein Editor unter deiner eigenen MarkeMöglichStarke Passung
Ein Editor über einem headlosen BackendMöglichStarke Passung
E-Mail-EditorKein HauptanwendungsfallMöglich mit Erweiterungen

Jede Zeile wurde aus der eigenen Dokumentation der beiden Projekte vorgelesen. 2026-09-03. Keine Zeile markiert eine Fähigkeit, die eines der Projekte tatsächlich besitzt: Gutenberg registriert benutzerdefinierte Blöcke, unterstützt Blockmuster und Vorlagen, stellt Filter und slot fills für seine Schnittstelle offen und veröffentlicht seinen Editor in npm – das sind die Zeilen, die "erweiterbar" und "möglich" statt "nein" lesen.Quellen: Block Editor Handbook · Block-Registrierung · Block-Editor-Paket · Seiteneditor · GrapesJS-Dokumentation · Components · Speicher

Aktuelle Veröffentlichungen

Versionen, Lizenzen und Ökosystemsignale

Lesen Sie mit dem Datum daneben. Insbesondere die Sternenzahlen sind hier kein Urteil: Das Gutenberg-Repository ist die Entwicklungsheimat eines Feature-Plugins, während der von ihm erstellte Blockeditor mit jeder Kopie von WordPress installiert ist.

Aktuelle Paketversionen, Lizenzen und Repository-Sternenzahlen für beide Projekte
PaketVersionLizenzVeröffentlichungSterne
grapesjs0.23.6BSD-3-Clause2026-08-2626,188
gutenberg23.9.0GPL-2.0-or-later2026-09-0211,747
@wordpress/block-editor17.0.0GPL-2.0-or-later
@grapesjs/react2.0.0MIT

Das Gutenberg-Feature-Plugin erscheint vor dem im WordPress-Kern enthaltenen Blockeditor, daher ist seine Versionsnummer nicht mit einer WordPress-Version vergleichbar. Das Feature-Plugin benötigt WordPress 6.9 (23.9.0). WordPress-Kern zum Zeitpunkt des Schreibens: 7.1. Lizenzinformationen werden aus dem eigenen Repository und Registrierungseintrag jedes Projekts gelesen und können sich ändern; überprüfen Sie die verklinkten Quellen, bevor Sie sich darauf verlassen. @wordpress/block-editor · 2026-09-03.

Live-Editor

Probier den GrapesJS-Editor aus

Sehen Sie, wie sich ein eigenständiger visueller Editor von der nativen WordPress-Bearbeitungserfahrung unterscheidet. Dies ist eine echte GrapesJS-Instanz, die auf dieser Seite läuft – ziehen Sie Blöcke herein, wählen Sie alles aus, um es neu zu gestalten, wechseln Sie die Canvas-Breite und öffnen Sie den Asset-Manager.

Was du dir ansiehst, ist die Standardoberfläche des Frameworks. Jedes Panel, jeder Knopf und jede Steuerung darin ist austauschbar – das ist der Unterschied, den die Zeile "benutzerdefinierte Editor-Schnittstelle" in der Tabelle beschreibt.

Eine häufige Frage

Ist Gutenberg ein Seiten-Builder?

Gutenberg kann verwendet werden, um Seiten und Layouts durch WordPress-Blöcke zu erstellen, aber seine Hauptaufgabe ist der WordPress-Blockeditor und das Inhaltsbearbeitungssystem.

Die Frage verbirgt meist vier verschiedene Dinge. Wenn man sie trennt, ist die Antwort einfach.

  1. 1

    WordPress-Inhaltseditor

    Der Bildschirm, auf dem ein Beitrag oder eine Seite geschrieben wird. Das ist die Kernaufgabe von Gutenberg: eine blockbasierte Schreibfläche, die das klassische Einzeltextfeld ersetzte.

  2. 2

    WordPress-Seitenbearbeitung

    Mit einem Block-Thema bearbeitet dieselbe Blockoberfläche Vorlagen, Kopfzeilen, Fußzeilen und Vorlagenteile. Das macht "Page Building" zu einer fairen Beschreibung dessen, was Menschen darin tun.

  3. 3

    Seiten aus Blöcken bauen

    Ein Layout aus Blöcken, Mustern und wiederverwendbaren Vorlagen zusammenstellen. Gutenberg macht das, ebenso wie die kommerziellen WordPress-Page-Builder, die ihm vorausgingen.

  4. 4

    Eigenständiges visuelles Editor-Framework

    Eine Bibliothek, die du in eine Anwendung einbettest, die du besitzt, ohne dass CMS angehängt ist. Das ist GrapesJS, und es ist das eine Element auf dieser Liste, für das Gutenberg nicht gedacht ist.

Also: Ja, für die ersten drei, und das meinen die meisten Leute. Wenn du nach einer Alternative zum Gutenberg-Page-Builder suchst, weil du die vierte möchtest – einen Editor, den du in dein eigenes Produkt einbauen kannst – dann ist das eine andere Kategorie von Werkzeugen, und es ist die, um die es auf dieser Seite geht.

Bleib, wo du bist

Wenn Gutenberg die bessere Wahl ist

Das sind reale, häufige Situationen, und in jeder einzelnen davon macht das Hinzufügen eines zweiten Editors das Projekt eher schlechter als besser.

WordPress-Websites

Traditionelle WordPress-Websites, bei denen WordPress die komplette Anwendung ist: Inhalt, Nutzer, Medien, Plugins, Theme und Hosting – alles an einem Ort.

Redaktionelle Seiten

Blogs, Publikationen und inhaltsreiche Websites, bei denen die Schreibfläche wichtiger ist als das Layout, und Überarbeitungen, Terminplanung und Rollen sind kostenlos.

Nativer WordPress-Workflow

Teams arbeiten bereits komplett innerhalb von WordPress. Ein vertrauter Bearbeitungsbildschirm ist mehr wert als ein konfigurierbarer, den noch niemand zuvor benutzt hat.

Bestehendes Gutenberg-Ökosystem

Projekte, die stark von Gutenberg-Blöcken, Mustern, Vorlagen und WordPress-Plugins abhängig sind, wobei die Blockbibliothek bereits jahrelange Entscheidungen kodiert.

Wenn WordPress selbst dein Produkt ist und der native Editing-Workflow das ist, was du brauchst, könnte Gutenberg die richtige Wahl sein.

Eine andere Form des Produkts

Wenn GrapesJS besser geeignet ist

Jedes dieser Produkte ist ein Produkt, bei dem der Editor ein Feature ist, das du auslieferst, und nicht ein Bildschirm, auf dem dein Team sich einloggt.

Die dritte Antwort

Nutze WordPress als dein CMS. GrapesJS als dein visueller Editor.

Ein Vergleich impliziert eine Wahl, und das ist der Fall, wenn es keine gibt. Man muss WordPress nicht unbedingt ersetzen.

WordPress kann weiterhin Inhalte, Benutzer, Berechtigungen und Backend-Workflows verwalten, während GrapesJS die visuelle Bearbeitungsebene bereitstellt. Die beiden sind in dieser Anordnung Peers: Der eine besitzt die Daten und die umgebenden Regeln, der andere besitzt, was ein Autor sieht.

Ihr Produkt

Eine Anwendung, zwei Systeme darin

GrapesJS

Visueller Editor

  • Die Canvas und jedes Panel drumherum
  • Deine Blöcke und Komponententypen
  • Styling und Auswahl von Vermögenswerten
  • Was ein Autor ändern darf

WordPress

Inhaltsmanagement

  • Inhalt, Überarbeitungen und Zeitplan
  • Nutzer, Rollen und Fähigkeiten
  • Medienbibliothek und Uploads
  • Bestehende Plugins und Workflows

Integrationsschicht

Du schreibst das. Es gibt keine Ein-Klick-Brücke zwischen beiden, und jedes Projekt, das diese Architektur benötigt, sollte dafür budgetieren.

API

Datenbank

Je nach deiner Architektur kann GrapesJS über APIs, benutzerdefinierte Plugins oder eine Anwendungsschicht mit WordPress integriert werden. Welche davon du wählst, ist eine reale Entscheidung mit echten Konsequenzen – die drei Wege werden unten beschrieben.
Baue einen benutzerdefinierten WordPress-Editor

Drei Routen, keine davon automatisch

  • Durch den WordPress REST API

    Ihre Anwendung hostet den Editor und liest und schreibt Inhalte über die eigenen REST-Endpunkte. WordPress bleibt unberührt; Authentifizierung und Funktionsprüfungen sind der Teil, der sorgfältig behandelt werden muss.

  • Als WordPress-Plugin

    Der Editor ist auf einem Admin-Bildschirm in der Warteschlange und speichert über eine Route, die du selbst registrierst, mit einem nonce und einer Fähigkeitsprüfung. Inhalte bleiben in WordPress, ebenso wie deine Nutzer.

  • Über eine eigene Anwendungsschicht

    Ein Dienst befindet sich zwischen dem Editor und WordPress und besitzt die Kartierung in beide Richtungen. Am meisten Arbeit und die einzige Route, die überlebt, wenn sie mehr als eine Inhaltsquelle hat.

Wir haben die lange Version geschrieben

Unser WordPress-Integrationsleitfaden baut die Plugin-Route End-to-End: Der Editor wird auf einem Admin-Bildschirm in der Warteschlange gelagert, über eine REST-Route mit nonce und einem Capability-Check gespeichert und das Ergebnis im Frontend dargestellt.

Lies die WordPress-Integrationsanleitung
Headless

GrapesJS + Headless WordPress

Die gleiche Aufteilung, noch einen Schritt weiter: WordPress hört auf, die Website zu rendern, und wird zu einem reinen Inhalts-Backend, während Editor und Frontend beide dein Profil sind.

Bearbeitung und Auslieferung

  1. GrapesJS
  2. Visuelle Bearbeitung
  3. API
  4. WordPress
  5. Inhalt und Daten
  6. Frontend
Inhalte bewegen sich in beide Richtungen über den API; das Frontend liest ihn aus WordPress, anstatt von ihm generiert zu werden.
  • WordPress

    Bleibt das Content-Backend

    • Inhaltsspeicherung und Überarbeitungen
    • Nutzer, Rollen und Fähigkeiten
    • Medienbibliothek
    • Redaktioneller Workflow und Terminplanung
  • GrapesJS

    Wird zur Bearbeitungserfahrung

    • Das visuelle Canvas
    • Deine Blöcke und Komponententypen
    • Styling-Steuerungen und Einschränkungen
    • Welche Oberfläche du auch immer für Autoren entscheidest,
  • Dein Frontend

    Rendert das Ergebnis

    • Dein Framework und dein Routing
    • Dein Leistungsbudget
    • Dein Caching und dein Einsatz
    • Dein Aufschlag, nicht das eines Themas

Was dir diese Vereinbarung bringt

  • Ein individuelles Lektorat-Erlebnis, das für deine Autoren und nicht für WordPress konzipiert ist
  • Eine klare Trennung zwischen Editor und Frontend
  • WordPress bleibt das Inhalts-Backend, wobei sein Workflow intakt ist
  • Eine Frontend-Architektur, die nach ihren eigenen Vordiensten gewählt wurde
  • Ein viel einfacherer Weg, den Editor unter das Branding eines anderen zu bringen.

Es lohnt sich, die Kosten klarzustellen: Sobald WordPress aufhört, die Seite zu rendern, hören themaabhängige Plugins auf, sie zu beeinflussen, Vorschauen müssen gegen dein Frontend neu erstellt werden, und alles, was ein Block in PHP gerendert hat, muss jetzt woanders rendern.

Erweiterung APIs

Gutenberg-Blöcke vs. GrapesJS-Komponenten

Das ist die Frage hinter den meisten Migrationsplänen: Können die Blöcke, die wir bereits haben, mitkommen? Der Vergleich der beiden Formen beantwortet das schneller als jeder Absatz.

Gutenberg

Ein Block deklariert die gespeicherten Daten und zwei Funktionen: eine, die die Bearbeitungsoberfläche rendert, eine, die das erzeugt, was gespeichert wird.

  • Block
  • attributesGespeicherte Werte
  • edit()Bearbeitungsoberfläche
  • save()Gespeichertes Markup
  • supportsOpt-in-Funktionen
Block-Registrierungsreferenz →

GrapesJS

Ein Komponententyp deklariert sein Verhalten, die Felder, die ein Autor bearbeiten kann, sein Styling und die von ihm enthaltenen Kindkomponenten – die ebenfalls Komponenten sind.

  • Component
  • typeVerhalten
  • attributesGespeicherte Werte
  • traitsEditierbare Felder
  • stylesStyling
  • componentsKindkomponenten
Components-Referenz →

Wie die Konzepte zusammenpassen

  • Gutenberg-BlockGrapesJS-Komponententyp
  • Attribute eines BlocksMerkmale und Eigenschaften
  • Die Struktur eines BlocksEin Baum von Komponenten
  • WordPress-InhalteAnwendungs- oder API-Daten
Diese Systeme verwenden unterschiedliche Abstraktionen. Ein Gutenberg-Block ist nicht automatisch äquivalent zu einer GrapesJS-Komponente: Die obige Abbildung ist eine Möglichkeit, über die Arbeit nachzudenken, keine Konvertierung. Insbesondere erzeugt die Speicherfunktion eines Blocks Markup, das WordPress beim Laden neu parsiert, während eine GrapesJS-Komponente ein lebender Knoten in einem Baum ist, den der Editor verwaltet – es gibt keine mechanische Übersetzung zwischen diesen beiden Ideen.
Seite an Seite

Dasselbe hero, in beiden Systemen

Eine kleine Illustration dessen, was "neu aufbauen" eigentlich bedeutet. Keiner der Ausschnitte stammt aus dem anderen.

blocks/hero/index.jsjsx
// A Gutenberg block, as authored in a
// WordPress plugin.
registerBlockType( 'acme/hero', {
  attributes: {
    title:       { type: 'string' },
    description: { type: 'string' },
  },
  supports: { align: [ 'wide', 'full' ] },
  edit:  ( props ) => <HeroEdit { ...props } />,
  save:  ( props ) => <HeroSave { ...props } />,
} );
editor/hero.tsts
// The same idea in GrapesJS: a component
// type, plus a block that inserts it.
editor.Components.addType('hero', {
  model: {
    defaults: {
      traits: ['title', 'description'],
      attributes: { class: 'hero' },
      components: [
        { type: 'text', tagName: 'h1' },
        { type: 'text', tagName: 'p' },
      ],
    },
  },
});

editor.BlockManager.add('hero', {
  label: 'Hero',
  category: 'Sections',
  content: { type: 'hero' },
});

Beide bewirken für einen Autor dasselbe – sie fügen einen betitelten hero-Abschnitt auf eine Seite mit zwei editierbaren Feldern ein. Der Code hat fast nichts gemeinsam, was genau der Punkt ist: Das ist eine architektonische Konvertierung, und sie als Datenmigration zu schätzen, ist der Grund, warum diese Projekte schiefgehen.

Migration

Kann man von Gutenberg zu GrapesJS migrieren?

Ja, aber die Migration ist meist eine architektonische Umstellung und kein einfacher Export- oder Importvorgang.

Es gibt keinen Konverter, und es wird wahrscheinlich nie einen geben – siehe die beiden obigen Codebeispiele für den Grund. Stattdessen gibt es eine ziemlich vorhersehbare Arbeitsabfolge.

Von Gutenberg-Blöcken zu einem GrapesJS-Editor

  1. Blockstruktur prüfen
  2. Attribute zuordnen
  3. Erstellen von Komponententypen
  4. Erstellen Sie traits und Eigenschaften
  5. Blöcke neu bauen
  6. Stile zuordnen
  7. Vorlagen und Inhalte migrieren
  8. Testrendering
Jeder Schritt ist gewöhnliche Ingenieurarbeit. Der erste bestimmt die Größe aller anderen.

Was treibt die Schwierigkeit an?

  • Benutzerdefinierte Blöcke
  • Dynamische Blöcke
  • PHP-Rendering
  • WordPress-Plugins
  • Muster
  • Vorlagen
  • Benutzerdefinierte Felder
  • Gespeicherte Inhalte
  • Frontend-Rendering

Bevor Sie eine Produktions-WordPress-Installation migrieren, überprüfen Sie die aktuelle Blockarchitektur und die Rendering-Pipeline. Das Audit ist keine Formalität – eine Seite, deren Blöcke alle in PHP gerendert werden, ist ein anderes Projekt als eine, deren Blöcke statisches Markup sind, und Sie können nicht erkennen, welche Sie haben, ohne nachzusehen.

Gutenberg-Blockierungen und Post-Inhalte
Export über den WordPress REST API
Abbildung von Blöcken auf KomponentenDu schreibst das. Kein Werkzeug verschifft es.
GrapesJS
WordPress, bleibt als CMS
Deine eigene Datenbank
Dein Renderer
Veröffentlichte Seite
Die mittlere Box ist das Teil, das dir niemand verkauft. Alles auf beiden Seiten davon ist ein System, das bereits existiert.
Umfang

Wie schwierig ist eine Gutenberg- → GrapesJS-Migration?

Drei Formen, in zunehmender Reihenfolge der Arbeit. Wir geben hier absichtlich keine Dauern: Die gleiche Anzahl der Blöcke kann zwei Wochen oder ein Viertel betragen, je nachdem, was diese Blöcke tun.

  1. 1Einfach

    Meistens Standardblöcke

    Der Inhalt besteht größtenteils aus Kernblöcken, und die Layouts sind konventionell.

    • Meistens Standardblöcke
    • Begrenzte benutzerdefinierte Funktionalität
    • Eine kleine Anzahl von Vorlagen
    • Styling, das im Stylesheet des Themas lebt
  2. 2Mittel

    Individuelle Blöcke und individuelles Design

    Eine eigene Blockbibliothek und ein Bearbeitungserlebnis, das schon einmal angepasst wurde.

    • Benutzerdefinierte Blöcke
    • Individuelles Design
    • Muster
    • Eine angepasste Editor-Oberfläche
    • Integration mit externen Diensten
  3. 3Komplex

    Dynamisches Rendering und tiefe Integration

    Die Blöcke sind wirklich PHP, und die WordPress-Installation ist das, worauf das Unternehmen basiert.

    • Dynamische Blöcke
    • Rendering in PHP
    • WooCommerce
    • Benutzerdefinierte WordPress-Plugins
    • Tief integrierte WordPress-Workflows
    • Große Template-Bibliotheken

Wenn Ihr Projekt in der dritten Spalte steht, ist die Frage, die sich zuerst stellen sollte, nicht "Wie migrieren wir?", sondern "Welcher Teil davon braucht tatsächlich einen anderen Editor?" – die Antwort lautet oft ein Bildschirm, nicht die ganze Seite.

Ökosystem

GrapesJS mit Plugins erweitern

Du musst nicht jede Editor-Funktion selbst bauen. Erweitere GrapesJS mit Plugins für gemeinsame Funktionen und Integrationen – so wie ein WordPress-Projekt ein Plugin verwendet, anstatt eines zu schreiben.

Auch im Katalog

Formulare und Uploads, Medien- und Bereitstellungsintegrationen sowie ein Komponentenbibliotheks-Preset – direkt verknüpft, statt ein eigenes Regal zu bekommen.

Durchsuchen Sie nach Kategorie

Zwei Einträge im Katalog sind tatsächlich KI-gesteuert. Dahinter gibt es noch keine KI-Kategorieseite, daher sind sie hier direkt verlinkt und nicht an ein leeres Regal geschickt. grapesjs-gpt-plugin · grapesjs-image-ai-thumbai

In diesem Katalog gibt es kein WordPress- oder Gutenberg-Plugin, und diese Seite behauptet das nicht anders. Hier sind die editorseitigen Teile, aus denen ein benutzerdefinierter Editor zusammengesetzt wird.

Katalog ging von Ende zu Ende 2026-09-03.

Einsatzbereiche

Was kann man mit GrapesJS bauen?

Sieben konkrete Produkte, von denen jedes ein Editor mit einer anderen Aufgabe ist.

Jenseits von WordPress

GrapesJS ist nicht auf WordPress beschränkt

Der Kern ist framework-agnostisch: Er rendert in ein DOM-Element, sodass die Integration hauptsächlich eine Frage ist, welcher Lebenszyklus-Hook den Initialisierer aufruft.

Eine Editor-Engine

Jeder Link führt zu einem Leitfaden für diese Umgebung.

Ein Hinweis, der es deutlich zu erwähnen lohnt: GrapesJS ist kein nativer React-, Vue- oder Angular-Komponenteneditor. Er bearbeitet HTML und CSS in einer eigenen Canvas, und der Framework-Wrapper ist die Art und Weise, wie du ihn mountest und steuerst – nicht wie das Canvas rendert. Wenn du die eigenen Komponenten deines Frameworks im Canvas live rendern lassen möchtest, ist das eine andere Anforderung und ein anderes Set an Werkzeugen.

Entscheidung

Welches solltest du wählen?

Finde die Reihe, die zu dem passt, was du baust. Fünf davon zeigen auf Gutenberg, und das ist keine Höflichkeit – dort sollten diese Projekte beginnen.

Deine AnforderungEmpfohlener Ausgangspunkt
Native WordPress-BearbeitungGutenberg
Blog- und InhaltsbearbeitungGutenberg
Eine WordPress-First-WebsiteGutenberg
Ein bestehendes, Gutenberg-intensives ProjektGutenberg — Migration evaluieren
Ein individueller visueller EditorGrapesJS
Ein auf HTML und CSS fokussierter Page BuilderGrapesJS
Ein Page Builder, der als Dienstleistung verkauft wirdGrapesJS
Ein einbettbarer EditorGrapesJS
Ein Editor unter deiner eigenen MarkeGrapesJS
Ein visueller Editor über einem headless BackendGrapesJS
Ein individuelles BearbeitungserlebnisGrapesJS

Was baust du eigentlich?

  • Eine WordPress-Website, bei der WordPress die gesamte Anwendung ist

    Gutenberg

    Die Bearbeitungsfläche ist bereits installiert, integriert und vertraut. Eine zweite hinzuzufügen bringt eine zweite Sache zur Pflege.

  • Eine Publikation mit Autoren, die täglich in WordPress arbeiten

    Gutenberg

    Überarbeitungen, Terminplanung, Rollen und die Medienbibliothek sind hier entscheidende Funktionen, und sie sind alle auf der WordPress-Seite.

  • WordPress als Inhalts-Backend, aber mit eigenem Bearbeitungserlebnis

    WordPress + GrapesJS

    Das ist die oben genannte hybride Architektur. Behalte CMS, ersetze nur die Bearbeitungsschicht und budgetiere für die Integration dazwischen.

  • Eine eigene Anwendung, bei der der Editor eine Funktion ist, die du auslieferst

    GrapesJS

    Es gibt kein WordPress in diesem Bild, auf dem man aufbauen könnte, und ein Editor-Framework entspricht genau der Form der Abhängigkeit, die du dir wünschst.

  • Ein Editor, den deine Kunden nutzen, entweder unter deinem Branding oder ihrem eigenen

    GrapesJS

    Branding, Tenancy und eingeschränktes Editing sind alles Dinge, die du in einem Framework kontrollierst und in einem CMS erbst.

Es gibt keinen universellen Gewinner. Wählen Sie die Editor-Architektur, die zu Ihrem Produkt passt.

Bevor du dich verpflichtest

Möglicherweise musst du Gutenberg nicht ersetzen

Die meisten Teams, die zu diesem Vergleich kommen, liegen irgendwo auf einer Skala zwischen "Gutenberg ist in Ordnung" und "wir bauen ein Produkt". Es gibt drei Positionen, nicht zwei.

  • Option 1

    Behalte Gutenberg

    Wähle das, wennNative WordPress-Bearbeitung reicht aus, und die Reibung, die du spürst, ist eher ein Theme- oder Plugin-Problem als ein Editor-Problem.

    Die günstigste Option mit großem Abstand und die richtige häufiger, als eine Seite wie diese normalerweise zulässt. Nichts auf dieser Seite ist ein Grund, eine funktionierende WordPress-Seite von ihrem eigenen Editor zu entfernen.

    Was die Arbeit ist

    • Keine Migration
    • Kein zweites System zu warten
    • Alles, was dein Team bereits weiß
    Block Editor Handbook
  • Option 2

    Gutenberg erweitern

    Wähle das, wennDu brauchst zusätzliche Blöcke, zusätzliche Steuerungen oder einen strafferen Bearbeitungsbildschirm – aber das WordPress-Bearbeitungsmodell selbst ist genau das Richtige für dich.

    Gutenberg ist wirklich erweiterbar. Benutzerdefinierte Blöcke, Blockmuster, block supports, Filter und slot fills decken einen sehr großen Teil dessen ab, was Leute meinen, wenn sie sagen, der Editor macht nicht das, was er will.

    Was die Arbeit ist

    • Registrieren Sie Ihre eigenen Blöcke
    • Begrenze, was Autoren ändern dürfen
    • Anpassung der Bearbeitungsoberfläche über Filter
    Block-Filterreferenz
  • Option 3

    Fügen Sie GrapesJS hinzu

    Wähle das, wennDu brauchst ein separates oder deutlich anpassbareres visuelles Bearbeitungserlebnis – meistens, weil der Editor Teil dessen ist, was du verkaufst.

    Hinzufügen statt ersetzen: WordPress kann genau dort bleiben, wo es ist, Inhalte und Nutzer besitzen, während eine zweite Bearbeitungsfläche dem Fall dient, für den es nie gebaut wurde.

    Was die Arbeit ist

    • Ein visueller Editor, den du vollständig kontrollieren kannst
    • WordPress wurde als Inhalts-Backend beibehalten
    • Eine Integrationsschicht, die du besitzt
    WordPress-Integrationsleitfaden
Implementierung

Einen benutzerdefinierten visuellen Editor für WordPress bauen?

GJS.Market baut Editoren auf GrapesJS, einschließlich derjenigen, die neben einer WordPress-Installation liegen. Wenn du bis hierher gelesen hast und die hybride Architektur genau das ist, was du brauchst, ist dies der Teil, bei dem wir helfen können.

  • GrapesJS-Architektur
  • WordPress-Integration
  • Gutenberg-Migration
  • Individuelle Komponenten
  • Benutzerdefinierte Blöcke
  • Entwicklung von Plugins
  • Speicher- und API-Integration
  • Headless-CMS-Setups
  • Editoren unter deiner Marke
  • Page Builder, die als Dienstleistung verkauft werden

Erzähl uns, was deine Blöcke tun, bevor du sagst, wie viele es sind. Die erste Frage in jedem Scoping-Gespräch ist, ob sie in PHP gerendert werden.

Fragen

Häufig gestellte Fragen

Was ist der Unterschied zwischen GrapesJS und Gutenberg?

Gutenberg ist der WordPress-Blockeditor: Er ist Teil von WordPress, speichert in WordPress und wird von WordPress gerendert. GrapesJS ist ein eigenständiges visuelles Editor-Framework, das man in eine eigene Anwendung einbetten kann, ohne Content-Management, Nutzer oder Veröffentlichungen. Das eine ist ein Bearbeitungserlebnis innerhalb eines CMS; das andere ist ein Toolkit zum Aufbau eines Bearbeitungserlebnisses.

Ist GrapesJS besser als Gutenberg?

Nein, und die Frage hat keine abstrakte Antwort. Für eine WordPress-Website, die von einem WordPress-Team bearbeitet wird, ist Gutenberg das mit Abstand bessere Werkzeug. Für ein Produkt, das einen visuellen Editor einbetten muss, den es steuert, ist GrapesJS das bessere Werkzeug. Sie sind für unterschiedliche Aufgaben gebaut.

Ist Gutenberg ein Page Builder?

Gutenberg kann verwendet werden, um Seiten und Layouts über WordPress-Blöcke zu erstellen, und mit einem Block-Theme bearbeitet es auch Vorlagen und siteweite Bereiche. Seine Hauptaufgabe ist weiterhin der WordPress-Blockeditor und das Inhaltsbearbeitungssystem. Was es nicht ist, ist ein eigenständiges Editor-Framework, das man in eine nicht verwandte Anwendung einbauen kann.

Kann GrapesJS Gutenberg ersetzen?

Es kann die Bearbeitungsfläche ersetzen, nicht WordPress. GrapesJS liefert kein Inhaltsmodell, keine Benutzer, keine Rollen und keine Veröffentlichungspipeline, sodass das Ersetzen von Gutenberg entweder bedeutet, WordPress dahinterzulassen oder diese Ebenen selbst zu bauen.

Kann ich GrapesJS mit WordPress verwenden?

Ja. Der übliche Weg ist ein kleines WordPress-Plugin, das den Editor auf einem Admin-Bildschirm in die Warteschlange bringt und über eine REST-Route speichert, die du registrierst, geschützt durch ein nonce und eine Fähigkeitsprüfung. Unser WordPress-Integrationsleitfaden geht diesen von Anfang zu Ende durch.

Kann WordPress das Backend für GrapesJS sein?

Ja, und das ist die Anordnung, die wir am häufigsten sehen. WordPress behält Inhalte, Revisionen, Benutzer, Funktionen und die Medienbibliothek; GrapesJS bietet das Bearbeitungserlebnis über ihnen; eine Integrationsschicht, die du schreibst, verbindet beides.

Kann ich GrapesJS mit Headless WordPress verwenden?

Ja. WordPress liefert Inhalte über seinen REST API, GrapesJS bietet das Bearbeitungserlebnis, und dein eigenes Frontend rendert das Ergebnis. Der Nachteil ist, dass themabasiertes Rendering und Vorschauen nicht mehr so funktionieren wie früher, und du beide gegen dein Frontend neu aufbaust.

Kann ich Gutenberg-Blöcke auf GrapesJS migrieren?

Man kann sie neu aufbauen. Es gibt keinen Konverter, weil die Speicherfunktion eines Gutenberg-Blocks Markup erzeugt, das WordPress neu parsiert, während eine GrapesJS-Komponente ein lebender Knoten im Editor-Baum ist. Der praktische Weg besteht darin, die Attribute jedes Blocks auf die Komponente traits abzubilden und den Block als Komponententyp neu aufzubauen.

Kann ich Gutenberg-Blöcke in GrapesJS wiederverwenden?

Nicht direkt. Die beiden Systeme verwenden unterschiedliche Abstraktionen, und ein Block ist nicht automatisch gleichwertig mit einer Komponente. Was übertragen wird, ist die Designarbeit: Die Felder, die Einschränkungen und die bereits in deinen Blöcken kodierten Layoutentscheidungen sind die Spezifikation der Baukomponenten.

Kann ich Gutenberg-Vorlagen migrieren?

Vorlagen müssen neu erstellt und nicht importiert werden. Eine Block-Theme-Vorlage ist eine Zusammensetzung von Blöcken, die WordPress zur Renderzeit löst; das Äquivalent in einem GrapesJS-Projekt ist die Seiten- oder Vorlagenstruktur, die Ihre eigene Anwendung definiert.

Kann ich Gutenberg-Inhalte migrieren?

Vorhandene Inhalte sind über das WordPress REST API lesbar, das sowohl das gerenderte HTML als auch das rohe Block-Markup zurückgibt. Das Veröffentlichen ist unkompliziert; die Entscheidung, was es im neuen System werden soll, ist die eigentliche Arbeit und hängt ganz davon ab, ob deine Blöcke statisches Markup sind oder in PHP gerendert werden.

Kann GrapesJS WordPress-Seiten erstellen?

Das kann es, wenn du die Route schreibst, die sie speichert. GrapesJS erzeugt HTML und CSS, und ein WordPress-Plugin kann das gegen einen Post oder einen benutzerdefinierten Post-Typ speichern und im Frontend rendern. Nichts davon passiert automatisch – die Speicherroute und das Rendering sind deine Erstellung.

Ist GrapesJS für WordPress-Agenturen geeignet?

Es passt gut, wenn eine Agentur ein Lektoratserlebnis braucht, das ihre Kunden nicht unterbrechen können, oder wenn sie unter eigenem Namen auf mehreren Kundenseiten anbieten kann. Es ist eine schlechte Wahl, wenn die Seite des Kunden eine gewöhnliche WordPress-Seite ist und das Team sich im Block-Editor wohlfühlt.

Kann ich mit GrapesJS einen WordPress-Page-Builder erstellen?

Ja – genau das baut der Integrationsleitfaden in kleiner Form. Die Teile, die du besitzt, sind der Admin-Bildschirm, die Speicherroute, die Blockbibliothek und das Frontend-Rendering. WordPress bietet Authentifizierung, Funktionen und Speicherplatz.

Kann GrapesJS als Page Builder genutzt werden, der als Dienstleistung verkauft wird?

Ja, und das ist einer der häufigsten Gründe, warum Teams es wählen. Der Editor ist der Teil, den man aus dem Framework erhält; Pläne, Mietverhältnisse, Limits, Abrechnung und Veröffentlichung sind das Produkt, das man darum herum aufbaut.

Unterstützt GrapesJS React?

Ja, über einen offiziellen React-Wrapper, und er läuft auch in Next.js, Vue, Angular und einfachem JavaScript. Sei klar darüber, was der Wrapper macht: Er mountet und steuert den Editor von React aus. Er rendert deine React-Komponenten nicht innerhalb des Canvas.

Unterstützt GrapesJS TypeScript?

Ja. Das Kernpaket veröffentlicht eigene Typdeklarationen, daher ist kein separates Typpaket erforderlich. Unser TypeScript-Leitfaden behandelt die Einrichtung und die Versionsanforderungen.

Kann ich GrapesJS mit Plugins erweitern?

Ja. Plugins sind die Standardmethode, um Blöcke, Komponententypen, Panels, Befehle und Speicher-Backends hinzuzufügen, und der Katalog auf dieser Seite ist ein Marktplatz davon. Du kannst auch eigene Plugins schreiben – das Plugin API ist eine Funktion, die den Editor empfängt.

Kann GrapesJS white-label gemacht werden?

Ja. Die Benutzeroberfläche steht dir zum Gestalten und Umstrukturieren, und nichts im Editor wirbt für deine Nutzer an. Die Lizenz erlaubt das; Überprüfe den Lizenztext selbst vor dem Versand, wie bei jeder Abhängigkeit.

Wie schwierig ist eine Gutenberg-Migration?

Es hängt fast ausschließlich davon ab, was deine Blöcke tun. Standardblöcke und ein paar Vorlagen sind ein bescheidenes Projekt; benutzerdefinierte Blöcke mit benutzerdefiniertem Styling sind ein größeres; dynamische Blöcke, die in PHP, einem Onlineshop und tief integrierten WordPress-Workflows gerendert werden, ist ein Neuaufbau. Prüfe die Blockarchitektur, bevor du etwas abschätzst.

Sollte ich Gutenberg verlängern oder GrapesJS verwenden?

Verlängere Gutenberg, wenn das WordPress-Bearbeitungsmodell für dich geeignet ist und du mehr Blöcke oder engere Steuerungen brauchst – das deckt die meisten Fälle ab. Greif zu GrapesJS, wenn du ein Bearbeitungserlebnis brauchst, das WordPress nicht bieten soll, meistens weil der Editor Teil dessen ist, was du verkaufst.

Kann GJS.Market bei der WordPress- oder Gutenberg-Migration helfen?

Ja. Wir arbeiten an der GrapesJS-Architektur, WordPress-Integration, Gutenberg-Migration, benutzerdefinierten Komponenten und Blöcken, Plugin-Entwicklung, Speicher und API-Integration, headless-Setups, gebrandeten Editoren und Buildern, die als Service verkauft werden. Nehmen Sie Kontakt auf und sagen Sie uns, was Ihre Blöcke leisten.
Wohin als Nächstes gehen

Gutenberg für WordPress. GrapesJS für benutzerdefinierte visuelle Bearbeitung.

Behalte Gutenberg, wenn die native WordPress-Bearbeitungserfahrung genau das ist, was dein Projekt braucht. Wähle GrapesJS, wenn du einen visuellen Editor um dein eigenes Produkt, deinen eigenen Workflow und deine Architektur herum aufbauen musst.

Fang hier an

GrapesJS ausprobieren

Lass den Editor laufen und sag uns dann, was du baust. Das Briefing dauert ein paar Minuten.

GrapesJS ausprobieren
Verlängern Sie es

Entdecken Sie Plugins

Fertige Blöcke, Inline-Editoren, Speicher-Backends und CSS-Framework-Packs – alles für dieselbe Engine.

Entdecken Sie Plugins
Hol dir Hilfe

Sprich mit einem Experten

Architektur, WordPress-Integration und Gutenberg-Migration, mit Leuten, die es gemacht haben.

Sprich mit einem Experten

Gutenberg ist ein WordPress-natives Bearbeitungserlebnis. GrapesJS ist ein Framework, um dein eigenes visuelles Bearbeitungserlebnis zu erstellen. Wähle das Framework, dessen Form zu deinem Produkt passt, und behalte das andere dort, wo es bereits funktioniert.