buni / cms
A Laravel package that transforms a Laravel Inertia React app into a full WordPress-like CMS
Installs: 27
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/buni/cms
Requires
- php: ^8.1
- inertiajs/inertia-laravel: ^2.0
- laravel/framework: ^10.0|^11.0|^12.0
- spatie/laravel-permission: ^6.0
Requires (Dev)
- phpunit/phpunit: ^10.0
This package is auto-updated.
Last update: 2026-01-21 08:00:14 UTC
README
A Laravel package that transforms a Laravel Inertia React app into a full WordPress-like CMS.
Features
- Plugin system with install, enable, disable, hooks, and filters
- Theme system using React layouts
- React-based admin dashboard
- Page builder with extensible blocks
- Role & permission system
- Slug-based routing and SEO support
- Media library and revisions
- Artisan commands for installation, plugin creation, and theme creation
Installation
-
Install the package via Composer:
composer require digitalsteps/cms
-
Run the installation command:
php artisan cms:install
-
Publish the assets:
php artisan vendor:publish --provider="Digitalsteps\Cms\Providers\CmsServiceProvider" --tag="cms-config"
Usage
Creating a Plugin
php artisan cms:create-plugin MyPlugin
Creating a Theme
php artisan cms:create-theme MyTheme
Admin Dashboard
Access the admin dashboard at /admin (configurable).
License
MIT