Download the PHP package keendigit/laravel-cms without Composer
On this page you can find all versions of the php package keendigit/laravel-cms. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download keendigit/laravel-cms
More information about keendigit/laravel-cms
Files in keendigit/laravel-cms
Download keendigit/laravel-cms
More information about keendigit/laravel-cms
Files in keendigit/laravel-cms
Vendor keendigit
Package laravel-cms
Short Description Laravel 12 CMS Template with Extension System - A modern CMS framework with hot-pluggable extensions
License MIT
Homepage https://github.com/keendigit/laravel-cms
Package laravel-cms
Short Description Laravel 12 CMS Template with Extension System - A modern CMS framework with hot-pluggable extensions
License MIT
Homepage https://github.com/keendigit/laravel-cms
Please rate this library. Is it a good library?
Informations about the package laravel-cms
KeenDigit CMS Template
A modern, extensible CMS template built on Laravel 12 with a powerful extension system.
Features
- Laravel 12 - Built on the latest Laravel framework
- Extension System - Hot-pluggable extensions with isolated namespaces
- Modern Frontend - Vue 3 + Inertia.js + Ant Design Vue
- High Performance - Swoole/RoadRunner support for production
- Flexible Architecture - Core/Extension separation for maintainability
- PostgreSQL - Primary database with JSONB support for flexible data storage
Quick Start
Installation
Complete Setup
Frontend Setup
Development Server
Directory Structure
Extension System
Creating an Extension
This creates a new extension in extensions/my-extension/ with the following structure:
Extension Example
Tech Stack
- Backend: PHP 8.2+, Laravel 12
- Frontend: Vue 3, Inertia.js, Ant Design Vue 4, Tailwind CSS 4
- Database: PostgreSQL 16
- Runtime: Swoole/RoadRunner (optional)
- Authentication: Laravel Jetstream + Spatie Permissions
- Media: Spatie Laravel Media Library
Configuration
Extension Configuration
Extensions can have their own configuration files in extensions/{extension-name}/config/:
Environment Variables
Extensions can use their own environment variables in .env.{environment} files within their directories.
API
The CMS provides RESTful APIs with version control:
Testing
Production Deployment
Using Swoole
Using RoadRunner
Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
Acknowledgments
- Laravel Framework
- Vue.js Community
- Ant Design Vue
- Spatie Packages
All versions of laravel-cms with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.2
laravel/framework Version ^12.0
laravel/tinker Version ^2.10.1
inertiajs/inertia-laravel Version ^2.0
spatie/laravel-permission Version ^6.0
spatie/laravel-medialibrary Version ^11.0
laravel/jetstream Version ^5.0
laravel/sanctum Version ^4.0
tightenco/ziggy Version ^2.0
laravel/framework Version ^12.0
laravel/tinker Version ^2.10.1
inertiajs/inertia-laravel Version ^2.0
spatie/laravel-permission Version ^6.0
spatie/laravel-medialibrary Version ^11.0
laravel/jetstream Version ^5.0
laravel/sanctum Version ^4.0
tightenco/ziggy Version ^2.0
The package keendigit/laravel-cms contains the following files
Loading the files please wait ...