NexiBase – Next.js 16ベースのオープンソース フルスタックCMS
(nexibase.com)コミュニティ、ショッピングモール、企業サイトなどを1つのコードベースで構築できる、オープンソースのセルフホストCMS「NexiBase」を作りました。MITライセンスです。
中核コンセプト: コアに手を加えずに拡張できるよう設計しました。
src/plugins/ にフォルダを入れると自動認識
CSS変数を変えるだけで新しいテーマに変更可能(ビルド不要)
管理画面でウィジェットをドラッグ&ドロップしてホームを構成
スタック: Next.js 16 · React 19 · Prisma · MySQL · Tailwind 4 · NextAuth · Tiptap
主な機能
🧩 プラグインシステム — フォルダベースの自動ロード。プラグインごとに Prisma スキーマ、API ルート、管理画面、ウィジェット、メニューを独立して管理。git submoduleでバージョン分離も可能。
🎨 テーマシステム — CSS変数ベースのSSRロード(FOUCなし)。custom.css だけでカスタムテーマを作成可能。
📦 ウィジェットシステム — 12カラムグリッドのホームレイアウト、サイドバーウィジェット(左/右)。
📋 掲示板(基本プラグイン) — Tiptapエディタ、コメント/返信/リアクション、ギャラリービュー、MySQL FULLTEXT検索、SharpベースのWebP自動変換。
👥 会員 — メール + Google/Naver/Kakao ソーシャルログイン、メール認証、RBAC。
⚙️ 管理画面 — 会員/掲示板/プラグイン/メニュー/ウィジェット/コンテンツ/サイト設定。
1分でインストール(Docker、MySQL含む)
git clone --recurse-submodules https://github.com/nexibase/nexibase.git
cd nexibase && docker compose up -d
http://localhost:3000 にアクセス → 最初に登録したユーザーが自動的に管理者になります。
デモ: https://nexibase.com
リポジトリ: https://github.com/nexibase/nexibase
まだコメントはありません。