Behaltet eure UX
Eure Kunden verlassen euer Produkt nie. Bearbeiten ist ein weiterer Screen in der App, die sie ohnehin kennen – keine Übergabe an etwas Fremdes.
PageKit — der selbst gehostete GrapesJS-Website-Builder, als Quellcode. Early Access sichern
Gib deinen Kundinnen und Kunden einen visuellen Editor direkt in eurem bestehenden Produkt – mit eurem Branding, eurem Backend, euren Berechtigungen und eurem Veröffentlichungsprozess.
Der Editor ist eine Schicht innerhalb eurer Anwendung – keine Plattform, an die ihr eure Nutzer abgebt. Alles drumherum – Konten, Berechtigungen, Daten, Veröffentlichung – bleibt genau dort, wo es heute schon ist.
Eure Anwendung
Das Produkt, in dem sich eure Kunden längst anmelden
Eingebetteter Editor
GrapesJS, montiert in eurer Oberfläche
Plugins ansehenEure API
Die Endpunkte, mit denen der Editor spricht
Eure Datenbank
Wo die Inhalte tatsächlich liegen
Eure Publishing-Infrastruktur
Wie die fertige Seite die Welt erreicht
Wer Kunden zu einem externen Builder schickt, verliert die Sitzung, die Marke und die Daten. Einbetten behält alle drei.
Eure Kunden verlassen euer Produkt nie. Bearbeiten ist ein weiterer Screen in der App, die sie ohnehin kennen – keine Übergabe an etwas Fremdes.
Panels, Icons, Typografie und Begriffe könnt ihr ändern, sodass der Editor wie ein nativer Teil eurer Anwendung wirkt.
Projekte, Medien und Inhalte liegen in eurer eigenen Infrastruktur – nach euren Regeln für Aufbewahrung, Speicherort und Backups.
Der Editor ruft die Endpunkte auf, die ihr schon habt. Kein paralleles Datenmodell, kein Abgleich zwischen zwei Quellen der Wahrheit.
Entwurf, Review und Veröffentlichung bleiben in eurer Pipeline. Der Editor erzeugt Inhalte; eure Infrastruktur entscheidet, wann sie live gehen.
Open-Source-Kern, selbst gehostet, keine Preise pro Platz und kein aufgezwungener Editor. Eure Roadmap hängt von niemandem sonst ab.
Ein Teil davon ist GrapesJS-Kern und funktioniert, sobald der Editor montiert ist. Ein Teil ist ein Plugin. Und ein Teil bleibt Aufgabe eurer Anwendung – jede Karte sagt, was davon zutrifft.
Kern
Inhalte direkt in eurer Anwendung ziehen, ablegen, auswählen und bearbeiten. Teil des Editor-Kerns – verfügbar, sobald ihr ihn montiert.
Kern + Plugins
Wiederverwendbare Abschnitte und Komponenten. Definiert eigene aus dem Markup eures Produkts oder installiert ein fertiges Set.
Block-Plugins ansehenKern
Typografie, Abstände, Farben und responsive Breakpoints über den Style Manager – beschränkbar auf die Eigenschaften, die euer Designsystem erlaubt.
Kern + Plugins
Richtet den Editor auf eure eigene Medienbibliothek aus oder bindet mit einem Medien-Plugin einen gehosteten Dienst an.
Medien-Plugins ansehenKern + Plugins
Speichert Projekte über den Remote Storage Manager in eurer API und Datenbank. Plugins ergänzen Autosave, Wiederherstellung und gehostete Backends.
Storage-Plugins ansehenKern + Plugins
Mehrere Seiten pro Projekt. Der Kern liefert das Seitenmodell, Plugins die Verwaltungsoberfläche, die eure Nutzer sehen.
Multipage-Plugins ansehenEure App
Exportiert HTML und CSS und übergebt es eurer eigenen Entwurfs- und Publishing-Pipeline. Der Editor veröffentlicht nie in eurem Namen.
Eure App
Welche Nutzer und Rollen was bearbeiten dürfen, entscheidet eure Anwendung – nicht der Editor. Sichert die Route ab und schränkt dann die Panels passend zur Rolle ein.
Installieren
Fügt den Editor eurem bestehenden Frontend hinzu. Eine Abhängigkeit, kein Dienst zum Registrieren, kein Schlüssel zu beantragen.
Montieren
Initialisiert GrapesJS auf einem Container innerhalb eurer eigenen App-Hülle. Er rendert dort, wo ihr ihn platziert, und übernimmt das Umfeld der Seite.
Speicher anbinden
Richtet den Remote Storage Manager auf eure eigenen Endpunkte aus, damit jeder Speichervorgang in eurer Datenbank landet – authentifiziert über eure Session.
Veröffentlichen
Lest das erzeugte HTML und CSS aus dem Editor und schickt es durch die Entwurfs-, Review- und Publishing-Pipeline, die ihr bereits betreibt.
Startet mit dem Editor-Kern. Ergänzt nur die Funktionen, die euer Produkt wirklich braucht.
Fünf Schritte echter Code. Bewusst frameworkunabhängig – die Details zu React und Next.js sind nur einen Link entfernt.
Installation
npm install grapesjsInitialisierung
import grapesjs from 'grapesjs';
import 'grapesjs/dist/css/grapes.min.css';
// Mount the editor on any container inside your own app shell.
const editor = grapesjs.init({
container: '#editor',
height: '100%',
fromElement: false,
});Speicherung
const editor = grapesjs.init({
container: '#editor',
// Persist to your API, not to a third-party service.
storageManager: {
type: 'remote',
autosave: true,
stepsBeforeSave: 10,
options: {
remote: {
urlStore: '/api/projects/123',
urlLoad: '/api/projects/123',
// Your session, your authorization rules.
fetchOptions: { credentials: 'include' },
},
},
},
});Plugins & eigene Blöcke
import grapesjs from 'grapesjs';
import blocksBasic from 'grapesjs-blocks-basic';
const editor = grapesjs.init({
container: '#editor',
plugins: [blocksBasic],
pluginsOpts: {
[blocksBasic]: { flexGrid: true },
},
});
// Or register your own product's components as blocks.
editor.Blocks.add('pricing-table', {
label: 'Pricing table',
category: 'Your product',
content: '<section class="pricing">…</section>',
});Veröffentlichung
// Publishing stays in your infrastructure.
async function publish(projectId) {
const html = editor.getHtml();
const css = editor.getCss();
await fetch(`/api/projects/${projectId}/publish`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ html, css, status: 'published' }),
});
}Lest den Stack von oben nach unten und achtet darauf, wie viel davon längst euch gehört. GJS.Market liefert genau eine Schicht.
Frontend
Das Framework, das ihr bereits nutzt
Eingebetteter Editor
GrapesJS plus die Plugins eurer Wahl
Plugins ansehenAPI
Eure REST- oder GraphQL-API
Datenbank
Eure Datenbank, euer Schema
Veröffentlichung
Eure Infrastruktur
Jedes Plugin hier unten ist ein echtes Angebot auf GJS.Market, mit aktuellem Preis. Installiert, was euer Produkt braucht, und lasst den Rest weg.
Speichert Editor-Projekte in Firebase, statt eine eigene Persistenzschicht zu schreiben.
Speichert während der Arbeit und stellt die Sitzung nach Absturz oder verlorenem Tab wieder her.
Vier Startpunkte, zusammengestellt aus Angeboten, die es heute gibt. Die Preise kommen live aus dem Katalog.
Seiten in eurem Dashboard
Ein vollwertiges Produkt zur Website-Erstellung
Kampagnen und transaktionale Mails
Visuelles Bearbeiten strukturierter Inhalte
Die Preise stammen vom Build-Zeitpunkt aus dem Marktplatz und können sich ändern. Jedes Plugin ist optional – der Editor-Kern ist kostenlos.
Derselbe Editor-Kern, durch die Plugins und Grenzen drumherum auf eine ganz andere Aufgabe ausgerichtet.
Lasst Kunden Seiten in eurem Dashboard anlegen und bearbeiten, ohne das Produkt zu verlassen, für das sie bezahlen.
SaaS-Page-BuilderGebt Content-Teams visuelles Bearbeiten, während euer Backend die strukturierten Daten behält, die es braucht.
Headless-CMS-EditorLasst Nutzer Landingpages und Kampagnen-Assets dort bauen, wo sie ihre Zielgruppen ohnehin verwalten.
Landingpage-BuilderLiefert ein komplettes Website-Erlebnis für eure Kunden – auf Basis eines Editors, den ihr nicht selbst schreiben musstet.
WYSIWYG-Page-BuilderBettet einen visuellen E-Mail-Builder in den Kampagnen-Workflow ein, dem eure Nutzer bereits folgen.
E-Mail-Vorlagen-BuilderErzeugt einen ersten Entwurf per KI und lasst Nutzer ihn visuell verfeinern, statt erneut zu prompten.
KI-PluginsGebt internen Teams einen visuellen Editor für die Oberflächen, die sie verantworten – ohne einen von Grund auf zu bauen.
No-Code-Builder für EntwicklerLegt eine visuelle Schicht über die Architektur, für die ihr euch längst entschieden habt, statt sie zu ersetzen.
Open-Source-Page-BuilderGrapesJS läuft im Browser und montiert sich auf einen DOM-Knoten – die Integration ist also nur eine dünne Hülle um das, was ihr ohnehin ausliefert.
Baut einen visuellen Editor direkt in eure React-Anwendung.
React-Page-Builder ansehenBettet den Editor in eine Next.js-App ein – clientseitig geladen, damit er SSR nie berührt.
Next.js-Anleitung ansehenMontiert den Editor aus einer Vue-Komponente und steuert ihn über die Lifecycle-Hooks.
Vue-Page-Builder ansehenInitialisiert den Editor aus einer Angular-Komponente und verbindet ihn mit euren Services.
Angular-Builder ansehenGanz ohne Framework – ein Script-Tag und ein Container-Element genügen.
HTML-Drag-and-drop-Builder ansehenEin visueller Editor ist kein Feature. Es sind ein Dutzend Subsysteme, die zusammenspielen müssen – und weiter funktionieren müssen, während sich Browser verändern.
Subsysteme, die ein selbst gebauter Editor bedeutet
Von Grund auf bauen
Monate an Entwicklungsarbeit
GrapesJS + GJS.Market
In Tagen startklar
Gleiches Ziel. Der eine Weg steckt eure Roadmap in Editor-Infrastruktur, der andere in euer Produkt.
Es wurde fürs Einbetten entworfen – deshalb sind die Erweiterungspunkte, die ihr braucht, bereits vorhanden.
Der Kern steht unter der BSD-3-Clause-Lizenz – permissiv, kommerziell nutzbar und lesbar, wenn ihr genau wissen müsst, was er tut.
Der Editor läuft in eurer eigenen Anwendungsinfrastruktur. Es gibt keinen Dienst, der aufgerufen wird, und keine Verfügbarkeit, die nicht ohnehin eure ist.
Eigene Komponenten, Blöcke, Befehle, Panels und Plugins sind erstklassig unterstützt. Die Oberfläche eures Produkts kann selbst zu bearbeitbarem Inhalt werden.
React, Next.js, Vue, Angular und reines JavaScript. Der offizielle @grapesjs/react-Wrapper steht unter der MIT-Lizenz.
Eure Anwendung, eure Daten und eure Infrastruktur bleiben unter eurer Kontrolle. Die Ausgabe ist schlichtes HTML und CSS, das ihr überall rendern könnt.
Erweitert den Editor mit 100+ Angeboten auf GJS.Market, statt jede Funktion selbst zu schreiben.
26k+
GitHub-Sterne
100+
Plugins auf GJS.Market
10 years
Aktive Entwicklung
$0
Lizenzgebühr, immer
Eure Nutzer sollen das Gefühl haben, euer Produkt zu benutzen – nicht einen fremden Editor.
White-Label-Page-Builder entdeckenStartet mit dem Open-Source-Editor GrapesJS und erweitert ihn um die Plugins, die euer Produkt braucht.
Speicherung, Blöcke, Seiten, Medien, Export und KI – produktionsreife Angebote mit aktuellen Preisen.
Plugins ansehenInstalliert den Open-Source-Kern, montiert ihn in eurer App und seht den Canvas laufen, bevor ihr irgendetwas kauft.
Mit GrapesJS startenEditor-Einbettung, API-Anbindung, White-Label-Theming und eigene Blöcke – als klar abgegrenztes Projekt geliefert.
Hilfe bei der Integration?Weiterführendes zu Einbettung, Branding und Framework-Integration: