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

Vergleich mit dem Editor

GrapesJS vs Unlayer

Vergleichen Sie GrapesJS und Unlayer für E-Mail- und Seitenaufbau, Anpassung, Hosting, Speicherung, Integrationen, Preisgestaltung und Entwicklerkontrolle. Finden Sie heraus, welcher visuelle Editor die bessere Grundlage für Ihr Produkt ist.

BSD-3-Clause-Kern, v0.23.6Unlayer-Pläne geprüft im September 2026Vier Unlayer-Hersteller wurden verglichen – keinerKeine erfundenen Preise, keine versprochenen Zeitpläne
Unlayer

Eine verwaltete Bearbeitungsplattform. Deine App lädt den SDK, und der Editor sowie die umliegenden Funktionen werden von Unlayer betrieben. Das Design-JSON kommt zu dir zurück.

  1. Your application
  2. Unlayer SDK
  3. editor.unlayer.com/embed.js
  4. Managed visual editor
  5. Unlayer platform features
  6. Design JSON → your database
GrapesJS

Ein Editor-Framework, das du installierst. Deine App besitzt die Komponenten, das gespeicherte API, die dahinterstehende Datenbank und die Pipeline, die das Ergebnis veröffentlicht.

  1. Your application
  2. grapesjs (npm)
  3. Your components + blocks
  4. Your API
  5. Your database
  6. Your publishing / rendering
  • Vom Händler betrieben
  • Open-Source-Paket
  • Ihr Antrag
Kurzes Urteil

Welchen solltest du wählen?

Der Großteil dieser Seite ist detailliert. Die Auswahl darunter ist kurz, also ist sie hier vor allem anderen. Keine der Antworten ist falsch – sie lösen unterschiedliche Probleme.

Wähle Unlayer

Du willst eine Managed-Developer-Plattform

Unlayer bringt vier Entwickler – E-Mail, Page, Popup und Dokument – hinter einem SDK und führt den Editor für Sie aus. Wenn die Plattform bereits das tut, was Ihr Produkt benötigt, ist die Einführung weniger Arbeit als der Bau eines Äquivalents.

  • Du willst eine Managed-Developer-Plattform
  • Sie möchten den Infrastrukturaufwand reduzieren
  • Du brauchst eine fertige visuelle Bearbeitungserfahrung
  • Deine Anforderungen passen zur Plattform, während sie ausgeliefert wird
  • Du bevorzugst einen Managed Service gegenüber dem Besitz der Editor-Layer
Wähle GrapesJS

Der Editor ist Teil Ihres eigenen Produkts

GrapesJS ist ein Editor-Framework, das man installiert und erweitert. Nichts über die Leinwand, das Blockset, die Panels oder die Speicherung wird für dich entschieden – genau der Punkt, an dem visuelle Bearbeitung ein Merkmal deines Produkts ist und nicht nur ein zusätzliches Werkzeug.

  • Du solltest den Editor in deinen eigenen SaaS einbetten
  • Du brauchst benutzerdefinierte Komponenten und eigene Blöcke
  • Du willst deinen eigenen Speicher und dein eigenes Backend
  • Du brauchst eine hochgradig angepasste Editor-UX
  • Du solltest selbst hosten und durch Plugins erweitern
Der größte Unterschied

Plattform oder Framework?

Beide Produkte präsentieren Ihren Nutzern eine Drag-and-Drop-Leinwand. Der Unterschied liegt in allem rund um diese Leinwand: wer den Editor betreibt, wer entscheidet, wie er sich verhält, und wie viel vom umgebenden Produkt Sie definieren müssen.

Unlayer

Eine verwaltete Bearbeitungsplattform. Deine App lädt den SDK, und der Editor sowie die umliegenden Funktionen werden von Unlayer betrieben. Das Design-JSON kommt zu dir zurück.

  1. Your application
  2. Unlayer SDK
  3. editor.unlayer.com/embed.js
  4. Managed visual editor
  5. Unlayer platform features
  6. Design JSON → your database
GrapesJS

Ein Editor-Framework, das du installierst. Deine App besitzt die Komponenten, das gespeicherte API, die dahinterstehende Datenbank und die Pipeline, die das Ergebnis veröffentlicht.

  1. Your application
  2. grapesjs (npm)
  3. Your components + blocks
  4. Your API
  5. Your database
  6. Your publishing / rendering
  • Vom Händler betrieben
  • Open-Source-Paket
  • Ihr Antrag

Bei Unlayer gehört weniger Diagramm dir, um es zu erstellen – und weniger davon, das du weiterlaufen lassen kannst. Das ist der Trade, der zu seinen Gunsten formuliert ist.

Bei GrapesJS gehört mehr vom Diagramm dir. Jede Box, die du besitzt, ist eine Box, die du selbst entscheidest, und eine Box, die dein Team verwaltet.

GrapesJS gibt dir die visuelle Bearbeitungs-Engine. Deine Anwendung entscheidet, wie der Rest des Produkts funktioniert.

Unlayer

  1. Your App
  2. Unlayer SDK
  3. Unlayer platform
Drei Stufen: Deine App kommuniziert mit dem SDK, der SDK kommuniziert mit der Plattform.

GrapesJS

  1. Your App
  2. GrapesJS
  3. Your components
  4. Your API
  5. Your database
  6. Your publishing
Sechs Stufen, weil der Editor an der Leinwand anhält und dein Produkt weiterläuft.

Unlayer-Hersteller

  • displayMode: "email"
  • displayMode: "web"
  • displayMode: "popup"
  • displayMode: "document"

Vier Hersteller hinter einem SDK, ausgewählt mit der displayMode-Option. Unlayer ist kein reines E-Mail-Produkt.

Unlayer-Framework-Komponenten

  • react-email-editor
  • vue-email-editor
  • angular-email-editor

Offizielle Komponenten für alle drei großen Frameworks. GrapesJS veröffentlicht nur einen offiziellen React-Wrapper; Vue und Angular verwenden das einfache JavaScript API.

Funktionsvergleich

GrapesJS vs. Unlayer, Reihe für Reihe

Die meisten Zeilen unten sind keine Ja-oder-Nein-Antworten, daher werden sie nicht als ✓ und ✗ geschrieben. "Native", "via plugin", "planabhängig" und "Ihre Anwendung" sind die ehrlichen Antworten, und eine Tabelle, die sie in Häkchen abflacht, wäre leichter zu lesen und falsch.

LeistungsfähigkeitGrapesJSUnlayer
ProdukttypOpen-Source-Editor-Framework, das Sie installierenVerwaltete einbettbare Bearbeitungsplattform
E-Mail-BuilderÜber Presets und Plugins (MJML, Newsletter-Blocksets)Native – der E-Mail-Anzeigemodus
Seiten-BuilderNative – die Standard-LeinwandNative – der Webanzeigemodus
Popup / DokumentengeneratorBenutzerdefinierte Implementierung auf derselben CanvasNative – der Popup- und Dokumentanzeigemodus
Visuelle BearbeitungEinheimischEinheimisch
Drag & DropEinheimischEinheimisch
Benutzerdefinierte BlöckeNative — BlockManager, unbegrenzt, definiert in Ihrem CodePlanabhängig — Benutzerdefinierte Blöcke aus der Scale-Stufe
Individuelle KomponentenNative – deine eigenen Bauteiltypen, Modelle und traitsBenutzerdefinierte Werkzeuge – aus der Launch-Stufe
VorlagenIhre Anwendung — JSON, die Sie definieren und speichernIhre Anwendung sowie die gehosteten Vorlagenfunktionen nach Plan
VermögenswerteAsset Manager ist mit deinem Speicher verbundenStandardmäßig gehostet; Benutzerdefinierter Speicher aus dem Launch-Tier
Responsive BearbeitungNative — Device Manager, deine eigenen BreakpointsNative; Mobiler Designmodus aus der Launch-Stufe
Benutzerdefinierter Editor UINative – Panels, Befehle und Layout sind dein CodePlanabhängig – benutzerdefiniertes CSS, Themes und Tabs von Optimize
White-LabelNative – der Editor wird in deinem Bundle ausgeliefertAus der Launch-Stufe
React@grapesjs/react (MIT) oder das einfache JS APIOffizielle react-email-editor-Komponente
VueSchlichtes JS API oder ein Community-Wrapper – kein offizielles PaketOffizielle vue-email-editor-Komponente
AngularSchlichtes JS API oder ein Community-Wrapper – kein offizielles PaketOffizielle angular-email-editor-Komponente
Next.jsClient-only Import; funktioniert in beiden Routernreact-email-editor, nur für den Client
Herausgeber-Präsentationnpm-Paket, das mit deiner Anwendung geliefert wirdSkript von editor.unlayer.com, mit zugelassenen registrierten Domains
APIVollständiges JavaScript API in deiner App – kein Netzwerk-HoppEditor JS API plus ein gehostetes Cloud-API aus dem Launch-Tier
Individuelle SpeicherungStorage Manager postet auf deinen EndpunktDesign JSON wurde in deine App zurückgekehrt; Datei-Custom Storage von Launch
Eigene DatenbankDeine – jede Engine, jedes SchemaDeine für Design JSON; Plattformdaten bleiben bei Unlayer
SelbsthostingJa – du hostest jeden Teil davonOn-premise / Offline-Bereitstellung auf der Enterprise-Stufe
Vor OrtJa – keine Anbieterinfrastruktur beteiligtEnterprise — in Ihrem eigenen VPC
ExportgetHtml(), getCss(), getProjectData(); ZIP über PluginexportHtml() gibt HTML und JSON zurück; Bild-/PDF-Exporte verwenden Credits
HTML-AusgangMarkieren Sie Ihre eigenen Komponenten, die emittierenDer Renderer von Markup Unlayer sendet
MJML-ArbeitsablaufMJML-Preset-Plugin — Autor MJML, E-Mail-Export HTMLNicht die Pipeline; Unlayer hat einen eigenen E-Mail-Renderer
Plugin-Ökosystem100+-Marktplatzangebote plus das offene npm-ÖkosystemPlattformfunktionen nach Plan sowie benutzerdefinierte Werkzeuge, die du selbst schreibst
Backend-SteuerungIhr AntragIhr Antrag
DatenarchitekturDeiner, von Anfang zu EndeDeine für Inhalte; Plattformfunktionen laufen in der Cloud von Unlayer
AuthentifizierungIhre Anwendung — GrapesJS liefert keineIhr Antrag
BerechtigungenDeine Anwendung – durchgesetzt von deinem BackendIhre Anwendung; Teamzusammenarbeit und Audit von Scale
Mehrfach-MietverhältnisseIhr AntragIhr Antrag
VerlagswesenIhre Anwendung – der Editor bleibt an der Leinwand stehenIhr Antrag
AnalytikIhr AntragIhr Antrag
KIDein Modell, als Befehl verdrahtet; es gibt Community-Plugins, die es gibt.KI-Assistent und KI-Vorlagenimporteur von Launch; gemetene KI-Guthaben
Preisgestaltung$0-Plattformgebühr; Sie zahlen Engineering, Hosting und WartungKostenlose Version, dann veröffentlichte Monatspläne; Enterprise angegeben
HerstellerabhängigkeitEin Open-Source-Paket, das man pinnen, patchen oder forken kannEditor-Laufzeit und Plattformfunktionen stammen von Unlayer

Unlayer-Fähigkeiten und Planstufen werden von unlayer.com und docs.unlayer.com auf 2026-09-03 gelesen; GrapesJS-Fähigkeiten aus der aktuellen Version; Marktplatz-Einträge haben 2026-09-03 verifiziert. Plangebundene Funktionen wechseln zwischen den Stufen – prüfen Sie vor dem Budgetieren die eigene Preisseite von Unlayer.

Eigentum

Wie viel von dem Produkt kontrollierst du?

"Kontrolle" ist nicht nur eine Sache. Bei GrapesJS teilt es sich in drei Richtungen: was die Engine bereits macht, was du aus dem Plugin-Ökosystem hinzufügen kannst, und was nur deine Anwendung beantworten kann. Die dritte Liste ist die längste, und so zu tun, als wäre das anders, würde deine Zeit verschwenden.

Der Motor gibt dir

6-Bereiche

Alles im Canvas, aus der Verpackung und anpassbar.

  • Editierbare Leinwand
  • Blockmanager
  • Style Manager
  • Schichtbaum
  • Vermögensverwalter
  • Commands und Keymaps

Plugins können dir helfen

5-Bereiche

Fähigkeiten, die man installiert, statt zu schreiben – oder einmal zu schreiben und wiederzuverwenden.

  • E-Mail-Presets und MJML
  • Rich-Text-Editoren
  • Speicheradapter
  • Export und Verpackung
  • Editor-UI-Presets

Deine Anwendung besitzt

9-Bereiche

GrapesJS liefert keine dieser Pakete aus. Sie gehören dir so oder so – auch mit Unlayer.

  • Nutzer
  • Authentifizierung
  • Organisationen
  • Abrechnung
  • Berechtigungen
  • Datenbank
  • Verlagswesen
  • Analytik
  • Geschäftslogik

GrapesJS stellt diese Backend-Systeme nicht automatisch bereit. Es gibt Ihrem Ingenieurteam die Kontrolle darüber, wie sie implementiert werden.

Der Editor selbst

Das ist GrapesJS, läuft auf dieser Seite

Kein Screenshot und kein Video. Das Bild unten lädt das echte grapesjs-Paket in Version 0.23.6 – derselben, die du installieren würdest – sodass du die Leinwand, den Blockdrag, den Style-Manager und den Layer Tree beurteilen kannst, bevor du noch ein weiteres Wort darüber liest.

E-Mail

Einen E-Mail-Builder bauen?

Das ist der Vergleich, für den die meisten Leute auf diese Seite kommen. Der E-Mail-Builder von Unlayer ist bereit, sobald Sie den SDK laden. Mit GrapesJS bauen Sie einen zusammen: eine e-Mail-sichere Komponente auf der Leinwand, MJML oder Tabellen-HTML auf dem Weg nach außen und Ihre eigene Versandinfrastruktur dahinter.

E-Mail-Pipeline

  1. GrapesJS
  2. Email components
  3. MJML / HTML
  4. Your email infrastructure
GrapesJS erzeugt das Aufschlag. Was es sendet, verfolgt und speichert, ist dein bestehender E-Mail-Stack – GJS.Market führt nichts davon aus.
  • Marketing-E-Mails
  • Newsletter
  • Transaktionsvorlagen
  • CRM-E-Mail-Entwickler
  • Kundenorientierte E-Mail-Editoren
  • SaaS-E-Mail-Vorlagen
SaaS

Baue einen visuellen Editor in deinen SaaS ein

Diese Architektur ist wichtig, wenn Ihre eigenen Kunden den Editor brauchen – nicht Ihr Marketingteam. Der Editor wird zu einem Feature unter Nutzern, Organisationen, Abrechnung und Berechtigungen und muss sich wie die anderen verhalten.

Dein SaaS

  • Users
  • Organizations
  • Billing
  • Permissions
  • Database

Visueller Editor

  • GrapesJS
  • Blocks
  • Components
  • Storage adapters
  • RTE
  • Export
Plugins durchsuchen

Dein Backend

  • Your API
  • Your database
  • Your publishing
Der Editor befindet sich in deinem Produkt und nicht daneben. Alles darüber und darunter ist Code, den du bereits hast.
  • Website-Entwickler
  • CRM-Plattformen
  • Marketingplattformen
  • E-Commerce-Plattformen
  • Newsletter-Plattformen
  • CMS-Produkte
  • White-Label-Plattformen
White-Label

Mach den Editor zu einem Teil deines Produkts

Unlayer whitelabelt ab seiner Launch-Stufe aufwärts, daher ist dies keine Fähigkeit, die nur eine Seite hat. Der Unterschied ist die Tiefe: Bei GrapesJS ist der Editor dein eigener Code, sodass es keine Grenze zwischen "dem UI des Editors" und "dem UI deines Produkts" gibt, die man abgleichen muss.

  • 01

    Die Muschel

    Panels, Symbolleiste, Symbole und Thema – der Chrom um die Leinwand herum ist das Markup, das du besitzt.

    • Panels
    • Toolbar
    • Icons
    • Theme
  • 02

    Der Wortschatz

    Blocknamen, Kategorien, Merkmalslabels und leere Zustände in der Sprache deines Produkts, nicht in der des Editors.

    • Block names
    • Categories
    • Trait labels
    • Empty states
  • 03

    Die Oberfläche

    Dein Domain, deine Sitzung, deine Navigation, dein Support-Kanal. Nichts kündigt einen Drittanbieter an.

    • Your domain
    • Your auth
    • Your navigation
    • Your support

Anstatt den Nutzern einen Drittanbieter-Editor anzubieten, lassen Sie visuelle Bearbeitung wie eine native Funktion Ihres Produkts wirken.

Lagerung

Verbinde den Editor mit deinem eigenen Backend

Unlayer übergibt Ihrer Anwendung bereits das Design-JSON – der Inhalt gehört Ihnen in beiden Produkten. Was GrapesJS hinzufügt, ist, dass es überhaupt keine andere Partei im Loop gibt: Storage Manager ist ein HTTP-Client, der auf einen von Ihnen geschriebenen Endpunkt zeigt.

Persistenz

  1. GrapesJS
  2. Storage Manager
  3. REST / GraphQL
  4. Your API
  5. Your database
  • PostgreSQL
  • MySQL
  • MongoDB
  • REST
  • GraphQL
  • Headless CMS
editor.jsJS
// The editor is a client of YOUR API. Nothing is stored by GJS.Market.
grapesjs.init({
  container: '#gjs',
  storageManager: {
    type: 'remote',
    autosave: true,
    stepsBeforeSave: 10,
    options: {
      remote: {
        urlLoad: '/api/templates/42',
        urlStore: '/api/templates/42',
        // Your session, your headers, your authorization rules.
        fetchOptions: (opts) => ({ ...opts, credentials: 'include' }),
      },
    },
  },
});

GrapesJS stellt keine dieser Datenbanken bereit und GJS.Market hostet nichts. Das Storage Manager ist ein Client Ihres API – Ihres Schemas, Ihrer Migrationen, Ihrer Backups, Ihrer Autorisierungsregeln.

Komponenten

Baue den Editor um dein Design-System herum

Die untenstehenden Blöcke sind Beispiele dafür, wie ein registrierter Komponentensatz aussieht, nicht Produkte zum Verkauf. Was auch immer dein Designsystem bereits ausgeliefert wird – ein hero, eine Produktkarte, eine Preistabelle, ein Formular – wird zu einem Block, den deine Kunden ziehen können, wobei nur die von dir erlaubten Teile bearbeitbar bleiben.

  • Navigation

    Dein Header, mit deinen Routen und deinem Logo-Slot.

  • Hero

    Überschrift, unterstützende Kopie und das CTA, das du tatsächlich aussendest.

  • Produktkarte

    Eine Karte, die an deinen Katalog gebunden ist, statt freier Markup.

  • Preistabelle

    Pläne und Intervalle als traits, damit die Zahlen konstant bleiben.

  • Erfahrungsberichte

    Zitate, die aus Ihren eigenen Bewertungsdaten stammen.

  • Aufruf zum Handeln

    Ein Knopf, ein Ziel, keine Möglichkeit, das Design zu durchbrechen.

  • Form

    Felder, die mit deinem Endpunkt verbunden sind, inklusive Validierung.

  • Anmeldung

    Die E-Mail-Erfassung blockiert, die Ihr Wachstumsteam bereits genehmigt hat.

design-system.jsJS
// Your design system, as an editable component the user can drag in.
editor.DomComponents.addType('pricing-table', {
  isComponent: (el) => el.dataset?.gjs === 'pricing-table',
  model: {
    defaults: {
      traits: ['plan', 'currency', 'interval'],
      // Only the parts you allow are editable in the canvas.
      components: [{ type: 'text', name: 'Plan name' }],
    },
  },
});

editor.BlockManager.add('pricing-table', {
  label: 'Pricing table',
  category: 'Your design system',
  content: { type: 'pricing-table' },
});

Ihre Kunden können mit den Komponenten bauen, die zu Ihrem Produkt gehören.

Kompromisse

Mehr Kontrolle, mehr Verantwortung

Beide untenstehenden Spalten sind Vorteile. Keine ist ein Strohmann, und ein Team, das nur eine davon liest, trifft eine schlechtere Entscheidung als eines, das beide liest.

Unlayer

Was die Plattform dir kauft

Echte Vorteile und der Grund, warum Unlayer für viele Produkte die richtige Lösung ist.

  • Verwaltete Infrastruktur – die Editor-Laufzeit ist die Uptime einer anderen Person
  • Schnellere Erstimplementierung: Der erste funktionierende Editor ist nur ein Skript-Tag entfernt
  • Vier Erbauer hinter einer Integration, bereit beim Versand
  • Weniger Backend-Arbeit für Assets, Vorschauen und gehostete Vorlagenfunktionen
  • Ein Supportvertrag und eine Roadmap, zu der du eskalieren kannst
GrapesJS

Was das Framework dir kauft

Auch echte Vorteile – und jeder einzelne ist eine Entscheidung, die dein Team jetzt besitzt.

  • Erweiterbarkeit: Komponententypen, traits und Befehle können Sie definieren
  • Benutzerdefinierte Komponenten und Blöcke ohne Tier-Gate
  • Benutzerdefinierter Speicher gegen dein eigenes API und Schema
  • Custom Editor UI, bis hin zum vollständigen Austausch von Panels
  • Self-Hosting ohne Vendor-Laufzeit auf der Seite
  • Eine Plugin-Architektur, die man privat erweitern kann

Mit größerer Kontrolle geht auch eine größere technische Verantwortung einher.

Kosten

Was kostet jeder Ansatz tatsächlich?

"Unlayer ist teuer, GrapesJS ist kostenlos" ist der falsche Vergleich. Der eine Ansatz wandelt die Kosten in ein Abonnement um; der andere wandelt sie in Ingenieurzeit um. Beides ist echtes Geld, und was günstiger ist, hängt ganz vom Team ab.

Die veröffentlichten Pläne von Unlayer

PlanMonatlichJährliche AusgabeWas diese Stufe hinzufügt
Free$0—Alle vier Entwickler – E-Mail, Side, Popup und Dokument
Launch$250/mo$2,700/yrWhite-Labeling, benutzerdefinierter Speicher, benutzerdefinierte Tools, Cloud API, KI-Assistent
Scale$750/mo$8,100/yrBenutzerdefinierte Blöcke, Teamzusammenarbeit, Audit-Tab, integrierte Themes
Optimize$2,000/mo$21,600/yrBenutzerdefinierte Themes, benutzerdefinierte CSS, benutzerdefinierte Tabs, AMP, Postfach-Vorschauen
EnterpriseZitat—On-premise/Offline-Bereitstellung, Sicherheits- und Continuity-Verpflichtungen

Plannamen und Listenpreise, wie sie auf der Preisseite von Unlayer veröffentlicht sind, lesen Sie auf 2026-09-03. Tiers und gesperrte Funktionen ändern sich – überprüfen Sie vor der Budgetierung.Unlayer-Preisgestaltung

Vier Funktionen werden zusätzlich als wiederkehrende Credit-Pakete über einen Plan vermarktet. Ob sie eine Rolle spielen, hängt von Ihrem Volumen ab – aber ein selbstgehosteter Editor hat kein entsprechendes Zähler, und dieser strukturelle Unterschied ist es wert, vor der Modellierung der Kosten zu kennen.

  • KI-Credits
  • Exportkredite
  • Postfach-Vorschau im Vorspann
  • Bandbreiten-Credits

Die zwei Formen von Ausgaben

Hier gibt es keine Summen, denn eine ehrliche Summe benötigt deine Gehaltskosten, dein Volumen und deinen Umfang. Im Folgenden finden Sie die Liste der Linien, die jeder Ansatz auf der Rechnung angibt, damit du sie mit deinen eigenen Zahlen vergleichen kannst.

Unlayer

Vorhersehbar, extern und monatlich bepreist.

Abonnement
Eine monatliche oder jährliche Plangebühr ab der kostenlosen Stufe und aufwärts.
Stufenanforderungen
Benutzerdefinierte Blöcke, White-Labeling und benutzerdefiniertes CSS liegen jeweils auf einer anderen Ebene – die benötigte Funktion bestimmt den Plan.
Meterierte Credits
KI, Exporte, Postfachvorschauen und Bandbreite werden als wiederkehrende Pakete zusätzlich zum Plan verkauft.
Team und Zusammenarbeit
Kollaborations- und Audit-Funktionen kommen auf die Scale-Ebene und nicht auf den ersten Sitz.
Enterprise-Anforderungen
On-premise-Deployment, Sicherheitsverpflichtungen und ein spezieller CSM werden angegeben, aber nicht aufgeführt.
Überprüfen Sie aktuelle Preise

GrapesJS

Frontloaded, intern und in Ingenieurzeit bepreist.

Lizenz
$0 – der Kern ist BSD-3-Clause und es gibt keine Plattformgebühr für die Verlängerung.
Ingenieurwesen
Die Integration selbst: Komponenten, Blöcke, Speicher, Berechtigungen und der gewünschte Editor UI.
Infrastruktur
Hosting, Speicherung, Asset-Lieferung und Vorschauen – die Teile, die eine verwaltete Plattform aufnimmt.
Plugins
Einmalkäufe auf dem Marktplatz, wo Kauf besser ist als Bauen. Viele Angebote sind kostenlos.
Instandhaltung
Versions-Upgrades, Browser-Regressionen und die Unterstützungsbelastung für einen Editor, den Ihre Kunden nutzen.

Keine der beiden Kolumnen ist ein Zitat. Füllen Sie beide mit Ihren eigenen Zahlen über den Horizont aus, für die Sie tatsächlich planen – drei Jahre sind eine häufige – und vergleichen Sie die Summen, die Sie erhalten, nicht die, die jemand anderes behauptet.

GrapesJS Core hat kein Abonnement für wiederkehrende Plattformen, aber deine Gesamtkosten für die Implementierung hängen von deiner Anwendung ab.

Die direkte Frage

Kann GrapesJS Unlayer ersetzen?

Ja, für viele Anwendungen, die hauptsächlich eine anpassbare visuelle Bearbeitungsebene benötigen – aber es ist kein Ein-Klick-Drop-in-Ersatz für jede Unlayer-Plattformfunktion. Hier ist die Aufteilung, sodass Sie es mit Ihrer eigenen Funktionsliste vergleichen können, anstatt die Antwort auf Vertrauen zu nehmen.

GrapesJS bietet

9-Gegenstände

In der Kiste, am ersten Tag, ohne Stufe zu erreichen.

  • Visueller Editor
  • Leinwand
  • Blöcke
  • Komponenten
  • Stile
  • Schichten
  • Vermögenswerte
  • Commands
  • Erweiterbarkeit

Plugins und Integrationen können bereitstellen

6-Gegenstände

Installiert statt geschrieben – oder einmal geschrieben, wenn nichts passt.

  • E-Mail-spezifische Funktionalität
  • Zusätzliche Blocksätze
  • Speicherintegrationen
  • KI-Unterstützung
  • Spezialisierte Arbeitsabläufe
  • Benutzerdefinierte Funktionalität

Ihre Anwendung bietet

9-Gegenstände

Das gilt auch für Unlayer. Das war nie die Aufgabe des Editors.

  • Nutzer
  • Authentifizierung
  • Organisationen
  • Abrechnung
  • Berechtigungen
  • Datenbank
  • Verlagswesen
  • Analytik
  • Geschäftslogik

Die Zeilen, die eine Migration erschweren, sind selten die Leinwand. Sie sind die plangesteuerten Plattformfunktionen, auf die sich ein Team verlassen hat – gehostete Vorschauen, Posteingangstests, der KI-Importeur – von denen jede zu einer Build-or-Integration-Entscheidung statt zu einem Kontrollkästchen wird.

Migration

Migration von Unlayer zu GrapesJS

  1. 1
    Schritt 1

    Prüfung

    Inventarisieren Sie die bestehende Unlayer-Implementierung: Welche Anzeigemodi sind live, welche geplanten Funktionen werden genutzt und welche davon tatsächlich jemand vermissen würde.

  2. 2
    Schritt 2

    Komponenten

    Kartiere die Blöcke und benutzerdefinierten Werkzeuge, auf die deine Nutzer angewiesen sind, auf GrapesJS-Komponententypen zu. Hier wird der eigentliche Umfang des Projekts sichtbar.

  3. 3
    Schritt 3

    Vorlagen

    Identifizieren Sie, welche gespeicherten Vorlagen tatsächlich wiederverwendbar sind. Die meisten Bibliotheken enthalten weniger unterschiedliche Layouts, als ihre Dateianzahl vermuten lässt.

  4. 4
    Schritt 4

    Daten

    Mappe das gespeicherte Design-JSON deinem neuen Inhaltsmodell zu. Das Schema von Unlayer ist eigenständig; ein Konverter ist eine Software, die du schreiben und testen wirst.

  5. 5
    Schritt 5

    Herausgeber

    Integriere GrapesJS hinter derselben Anwendungsoberfläche, mit deinem Speicherendpunkt und deinem Komponentensatz registriert.

  6. 6
    Schritt 6

    Rendering

    Verifiziere das Ergebnis. Für E-Mails bedeutet das echte Client-Tests; HTML, das im Browser richtig aussieht, ist kein Beweis.

  7. 7
    Schritt 7

    Tests

    Führen Sie die tatsächlich durchgeführten Workflows Ihrer Nutzer erneut aus – eine Vorlage duplizieren, eine Version wiederherstellen, einen Test senden – nicht nur den glücklichen Weg.

  8. 8
    Schritt 8

    Einführung

    Verschieben Sie Benutzer schrittweise hinter eine Flagge, wobei beide Editoren während der Überlappung lesbar sind. Inhaltsmigrationen lassen sich viel leichter rückgängig machen, bevor der alte Editor abgeschaltet wird.

Migrationsarchitektur

  1. Existing Unlayer
  2. Audit
  3. Components + templates
  4. Migration layer
  5. GrapesJS
  6. Your backend
  7. Your application
Die mittlere Box ist die Arbeit. Alles auf beiden Seiten davon ist ein System, das du bereits hast, oder ein Paket, das du installierst.

Migration ist in der Regel eine Architektur- und Inhaltsmodell-Migration, nicht einfach das Ersetzen eines JavaScript-Pakets durch ein anderes.

Marktplatz

Erweitere GrapesJS, anstatt alles von Grund auf neu zu bauen

Jede Listing unten ist ein echtes Produkt im GJS.Market-Katalog, mit seinem Live-Namen, Preis und Thumbnail. Beginnen Sie mit dem GrapesJS-Kern und fügen Sie nur die Funktionalität hinzu, die Ihr Produkt benötigt.

Zwei ehrliche Lücken im Stand von 2026-09-03: Der Katalog hat kein dediziertes KI-Regal – die oben genannten KI-Auflistungen sind einzelne Plugins, und KI-Unterstützung in GrapesJS ist in der Regel ein Befehl, den man an das eigene Modell überführt, statt als Bündelassistent – und es gibt keine Rollen, Berechtigungen oder Genehmigungs-Workflow-Produkte, da diese Ihrem Backend gehören und nicht dem Editor.

Dienstleistungen

Brauchen Sie eine produktionsreife Unlayer-Alternative?

Der Großteil der Arbeit beim Verlassen einer verwalteten Plattform liegt nicht im Editor – sondern in der Architektur darum herum. Wenn Sie das in der Produktion vermeiden möchten, übernimmt das Team hinter diesem Marktplatz die Integrationsarbeit und verkauft die Plugins.

  • Architektur-Review
  • Migration von Unlayer
  • GrapesJS-Integration
  • Individuelle Komponenten
  • E-Mail-Builder
  • Speicher und Backend
  • White-Labeling
  • Benutzerdefinierte Plugins
  • Fortlaufende Entwicklung
Die andere Antwort

Wann Unlayer die bessere Wahl sein könnte

Dieser Abschnitt ist hier, weil ein Vergleich, der das andere Produkt nie empfiehlt, eine Werbung ist. Wenn eines der folgenden Dinge deine Situation beschreibt, ist die Wahl von Unlayer wahrscheinlich die bessere technische Entscheidung.

  • Du willst eine verwaltete Plattform

    Die Editor-Laufzeit, seine Updates und die Verfügbarkeit hören auf, das Problem deines Teams zu sein. Für ein kleines Team, das eine sekundäre Funktion ausliefert, ist das echtes Geld wert.

  • Du brauchst etwas, das schnell funktioniert

    Ein Script-Tag und ein Anzeigemodus bringen einen funktionierenden Vier-Modi-Builder. Eine äquivalente GrapesJS-Integration ist ein Projekt, kein Nachmittag.

  • Dein Anwendungsfall passt zur Plattform

    Wenn das Blockset, die Ausgabe und der Arbeitsablauf bereits passen, ist das Anpassen der Arbeit, die du um ihrer selbst willen machst.

  • Du solltest die Editor-Infrastruktur nicht aufrechterhalten

    Asset-Hosting, Vorschauen, Postbox-Tests und Template-Speicher müssen alle irgendwo laufen. Auf einer verwalteten Plattform ist dieser Ort nicht deine Infrastruktur.

  • Du bevorzugst SaaS gegenüber dem Besitz der Editor-Ebene

    Manche Teams hätten lieber einen Anbieter, einen Vertrag und eine Roadmap als ein Repository. Das ist eine legitime Strategie, kein Kompromiss.

Wenn mehrere davon zutreffen, nehmen Sie die verwaltete Plattform. Gegen die Standardwerte eines Produkts zu kämpfen, um ein Abonnement zu sparen, ist eine verlässliche Möglichkeit, mehr als das Abo auszugeben.

Siehe die Pläne von Unlayer
Das Argument für das Rahmenwerk

Wenn GrapesJS besser geeignet ist

Das Muster in jeder Zeile darunter ist dasselbe: Visuelle Bearbeitung ist Teil Ihres Produkts und kein Werkzeug daneben, und die Details, die Ihre Kunden sehen, sind Details, die Sie selbst entscheiden müssen.

Ein eingebetteter visueller Editor

Der Editor befindet sich in deiner Anwendung, unter deiner Sitzung und deiner Navigation, und muss sich wie der Rest verhalten.

Ein SaaS-Seitenbauer

Deine Kunden nutzen den Editor, also sind seine Grenzen, sein Blockset und sein Output Produktentscheidungen, nicht Herstellerstandard.

Ein individueller E-Mail-Builder

E-Mail-sichere Komponenten definierst du, MJML oder Tabellen-HTML steuerst du und deine eigene Versandinfrastruktur dahinter.

Ein White-Label-Builder

Nichts in der Benutzeroberfläche nennt einen Drittanbieter, weil es keine dritte Partei auf der Seite gibt.

Eine selbstgehostete Anwendung

Air-gapped, On-Premise oder regulierte Deployments, bei denen keine Editor-Laufzeit von einem externen Ursprung abgerufen werden darf.

Individuelle Speicherung und Veröffentlichung

Entwürfe, Überarbeitungen, Genehmigungen und Veröffentlichungen, die Ihrem bestehenden Inhaltsmodell folgen und nicht einem neuen.

Entscheidungsmatrix

Welche passt zu Ihrem Produkt?

Eine Anforderung pro Reihe, ein Urteil. Vier Zeilen gehen an Unlayer, drei sind wirklich unentschieden und eine hängt vom jeweiligen Plan ab – wenn eine Matrix jede Zeile einem Produkt zuordnet, handelt es sich um eine Verkaufsliste und kein Vergleich.

AnforderungBessere Passform
Verwalteter visueller EditorUnlayer
Schnelle AnfangsintegrationUnlayer
Vollständig verwaltete PlattformUnlayer
Keine Editor-Infrastruktur zum BetreibenUnlayer
Eingebetteter Editor in SaaSGrapesJS
Maximale AnpassungGrapesJS
Benutzerdefiniertes BackendGrapesJS
Eigene SpeicherarchitekturGrapesJS
White-Label-ProduktGrapesJS
Editor-FrameworkGrapesJS
SelbsthostingKommt auf den Plan an
Individuelle KomponentenBeide
E-Mail-BuilderBeide
Seiten-BuilderBeide

Lies die Zeilen, die zu deinen Anforderungen passen, anstatt sie zu zählen. Eine Zeile, die dich tatsächlich blockiert, überwiegt sechs, die nicht zutreffen.

FAQ

GrapesJS und Unlayer, direkt beantwortet

Was ist der Unterschied zwischen GrapesJS und Unlayer?

Unlayer ist eine verwaltete visuelle Bearbeitungsplattform: Man lädt dessen SDK, und der Editor sowie die umliegenden Features werden von Unlayer betrieben. GrapesJS ist ein Open-Source-Editor-Framework, das man in sein eigenes Bundle installiert und erweitert. Der praktische Unterschied liegt nicht in den Features – es geht darum, wer entscheidet, wie sich der Editor verhält und wer ihn am Laufen hält.

Ist GrapesJS eine Alternative zu Unlayer?

Für die Bearbeitungsebene: Ja. GrapesJS deckt die Leinwand, Blöcke, Komponenten, Stile, Ebenen, Assets und Befehle ab. Es ersetzt nicht die Funktionen der gehosteten Plattform von Unlayer und hat den Nutzern, die Ihre Anwendung bereits besitzt, nie abgerechnet oder veröffentlicht.

Ist Unlayer nur ein E-Mail-Builder?

Nein. Unlayer liefert vier Hersteller aus, die mit der displayMode-Option ausgewählt wurden: E-Mail, Web (Seite), Popup und Dokument. Jeder Vergleich, der es als E-Mail-only bezeichnet, ist veraltet.

Kann Unlayer selbst gehostet werden?

Auf der Enterprise-Stufe ja – Unlayer bietet On-Premise- und Offline-Deployment, einschließlich des Laufens innerhalb deines eigenen VPC. Bei den Self-Service-Plänen wird der Editor von den Servern von Unlayer geladen. Self-Hosting ist also eine Tier-Entscheidung und nicht etwas, das jeder Plan beinhaltet.

Ist GrapesJS Open Source und unter welcher Lizenz?

Ja. Das Kernpaket wird unter BSD-3-Clause veröffentlicht, derzeit in Version 0.23.6. Der offizielle React-Wrapper, @grapesjs/react, ist MIT. Beide erlauben kommerzielle und geschlossene Nutzung – überprüfen Sie den Lizenztext mit Ihren eigenen gesetzlichen Anforderungen.

Kann ich GrapesJS selbst hosten?

Ja, und es gibt keine andere Möglichkeit – GrapesJS ist ein npm-Paket, das in deinem Bundle ausgeliefert wird. Es wird keine Laufzeit von GJS.Market oder von grapesjs.com beim Seitenladen abgerufen, was Air-Gapped und regulierte Deployments einfach macht.

Kann ich GrapesJS in React einbetten?

Ja. Verwende den offiziellen @grapesjs/react-Wrapper oder das einfache JavaScript API in einem Effekt. GrapesJS berührt das Fenster im Modulumfang, daher muss der Editor in einer servergerenderten App nur clientsbasiert importiert werden.

Kann ich GrapesJS mit Vue oder Angular verwenden?

Ja, über das einfache JavaScript API – initialisiere den Editor gegen ein Containerelement im Mount-Hook des Frameworks und zerstöre es beim Teardown. Es gibt keinen offiziellen Vue- oder Angular-Wrapper; Community-Wrapper existieren und variieren in der Wartung. Unlayer hingegen veröffentlicht offizielle Komponenten für beides.

Kann ich mit GrapesJS einen E-Mail-Editor bauen?

Ja. Ein MJML- oder Newsletter-Preset liefert Ihnen e-Mail-sichere Komponenten auf der Canvas und E-Mail HTML beim Export. Was GrapesJS nicht bietet, ist die Infrastruktur für Senden, Tracking oder Inbox-Testing darum herum – die bleibt bei Ihrem E-Mail-Stack.

Kann GrapesJS Unlayer ersetzen?

Für Anwendungen, die hauptsächlich eine anpassbare visuelle Bearbeitungsebene benötigen, ja. Es ist kein Ersatz: Die plangebundenen Plattformfunktionen von Unlayer – gehostete Vorschauen, Postbox-Tests, der KI-Vorlagenimporteur – werden jeweils zu einer Build-or-Integration-Entscheidung auf deiner Seite.

Kann ich Unlayer-Vorlagen auf GrapesJS migrieren?

Die gespeicherten Designs sind JSON, die deine Anwendung bereits enthält, also ist nichts gesperrt. Aber das Schema ist das von Unlayer, und GrapesJS erwartet eigene Projektdaten, also ist ein Konverter Software, die du schreibst und gegen deine echte Template-Bibliothek testest. Betrachte es als Inhaltsmodell-Migration, nicht als Paketwechsel.

Kann ich meine eigene Datenbank verwenden?

Ja, bei beiden Produkten – beide geben das Design-JSON an deine Anwendung zurück. Bei GrapesJS postet der Storage Manager direkt an einen von dir geschriebenen Endpunkt, also sind PostgreSQL, MySQL, MongoDB, ein REST-Service, ein GraphQL API oder ein headless CMS einfach Implementierungen dieses Endpunkts.

Kann ich eigene Blöcke und Komponenten erstellen?

In GrapesJS, ja, ohne Tier-Gate: Registriere Komponententypen mit dem DomComponents API und füge sie dem BlockManager hinzu. In Unlayer kommen benutzerdefinierte Werkzeuge auf die Launch-Stufe und benutzerdefinierte Blöcke auf die Scale-Ebene.

Kann ich einen White-Label-Editor erstellen?

Beide unterstützen es. Unlayer white-labelt ab der Launch-Stufe und aufwärts. Bei GrapesJS ist der Editor dein eigener Code, sodass es keine Händleroberfläche gibt, die du verbergen musst – Panels, Icons, Vokabular und Thema sind Markups, die du bereits kontrollierst.

Bietet GrapesJS ein CMS, Hosting oder Authentifizierung an?

Nein, keines der drei. GrapesJS hört auf der Leinwand: Es liefert keine Benutzer, keine Authentifizierung, keine Berechtigungen, keine Veröffentlichungspipeline und kein Hosting. Diese gehören zu deiner Anwendung – und sie gehörten auch zu deiner Anwendung mit Unlayer.

Wie viel kostet ein GrapesJS-basierter Editor?

Es gibt kein Plattform-Abonnement – der Kern ist BSD-3-Clause und kostet $0 in der Nutzung. Deine eigentlichen Kosten sind Entwicklungszeit für die Integration, die Infrastruktur für Hosting und Assets, alle Plugins, die du kaufst, und laufende Wartung. Ob das insgesamt weniger als ein Abonnement ist, hängt von deinem Umfang und deinem Team ab, also bewerte beide mit deinen eigenen Zahlen.
Nächster Schritt

Baue den visuellen Editor, den dein Produkt benötigt

Unlayer bietet dir eine verwaltete Plattform für visuelle Bearbeitung. GrapesJS bietet dir eine erweiterbare Editor-Basis, die du integrieren, anpassen und mit deiner eigenen Produktarchitektur verbinden kannst. Es gibt drei Einstiegsmöglichkeiten, je nachdem, wie viel du selbst bauen möchtest.

Bau es

Fang mit GrapesJS an

Erzählen Sie uns, was der Editor in Ihrem Produkt tun muss, und erstellen Sie einen umfassenden Plan für die Integration.

Fang mit GrapesJS an
Verlängern Sie es

Entdecken Sie GJS.Market-Plugins

Blöcke, Speicheradapter, E-Mail-Voreinstellungen und Editor-Shells – installieren Sie das, was passt, anstatt es zu schreiben.

Entdecken Sie Plugins
Gib es her

Sprich mit einem GrapesJS-Experten

Architektur, Migration und individuelle Entwicklung durch das Team, das diesen Marktplatz betreut.

Sprich mit einem Experten

Dein Produkt. Dein Editor. Deine Daten. Dein Workflow.