Ich habe NexiBase entwickelt, ein Open-Source-Self-Hosting-CMS, mit dem sich Communitys, Onlineshops, Unternehmensseiten usw. mit einer einzigen Codebasis erstellen lassen. Es steht unter der MIT-Lizenz.
Kernkonzept: Es wurde so konzipiert, dass es sich erweitern lässt, ohne den Core anzufassen.
Wenn man einen Ordner in src/plugins/ ablegt, wird er automatisch erkannt.
Nur durch das Ändern von CSS-Variablen entsteht ein neues Theme (kein Build erforderlich).
Im Admin-Bereich lässt sich die Startseite per Widget-Drag-and-Drop zusammenstellen.
Stack: Next.js 16 · React 19 · Prisma · MySQL · Tailwind 4 · NextAuth · Tiptap
Wichtige Funktionen
🧩 Plugin-System — Automatisches Laden auf Ordnerbasis. Prisma-Schema, API-Routen, Admin-Seiten, Widgets und Menüs können pro Plugin unabhängig verwaltet werden. Versions-Trennung per git submodule möglich.
🎨 Theme-System — SSR-Laden auf Basis von CSS-Variablen (kein FOUC). Individuelle Themes nur mit custom.css.
📦 Widget-System — Home-Layout mit 12-Spalten-Grid, Sidebar-Widgets (links/rechts).
📋 Board/Forum (Standard-Plugin) — Tiptap-Editor, Kommentare/Antworten/Reaktionen, Galerieansicht, MySQL-FULLTEXT-Suche, automatische WebP-Konvertierung auf Basis von Sharp.
👥 Benutzer — E-Mail + Social Login mit Google/Naver/Kakao, E-Mail-Verifizierung, RBAC.
⚙️ Admin — Benutzer/Boards/Plugins/Menüs/Widgets/Inhalte/Site-Einstellungen.
Installation in 1 Minute (Docker, inklusive MySQL)
git clone --recurse-submodules https://github.com/nexibase/nexibase.git
cd nexibase && docker compose up -d
http://localhost:3000 aufrufen → Der erste registrierte Benutzer wird automatisch Administrator.
Demo: https://nexibase.com
Repository: https://github.com/nexibase/nexibase
Noch keine Kommentare.