liberu-cms / cms-laravel
The skeleton application for the Laravel framework.
Fund package maintenance!
Requires
- php: ^8.3
- bezhansalleh/filament-shield: ^4.0
- biostate/filament-menu-builder: ^4.0
- filament/filament: ^4.0
- filament/spatie-laravel-settings-plugin: ^4.0
- laravel/framework: ^12.0
- laravel/sanctum: ^4.0
- laravel/tinker: ^2.10.1
- stephenjude/filament-jetstream: ^1.2
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/boost: ^1.8
- laravel/pail: ^1.2.2
- laravel/pint: ^1.24
- laravel/sail: ^1.41
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.6
- pestphp/pest: ^4.1
- pestphp/pest-plugin-laravel: ^4.0
- dev-main
- dev-copilot/fix-workflows-syntax-errors
- dev-copilot/fix-mysql-install-workflow
- dev-copilot/replace-docker-setup-and-config
- dev-copilot/fix-phpunit-tests-and-coverage
- dev-copilot/update-whatsapp-number-badges
- dev-dependabot/github_actions/docker/metadata-action-5.10.0
- dev-dependabot/npm_and_yarn/vite-7.2.4
- dev-dependabot/npm_and_yarn/flowbite-4.0.1
- dev-dependabot/npm_and_yarn/autoprefixer-10.4.22
- dev-dependabot/npm_and_yarn/tailwindcss/postcss-4.1.17
- dev-dependabot/github_actions/actions/checkout-6
- dev-dependabot/npm_and_yarn/vite-plugin-static-copy-3.1.4
- dev-dependabot/github_actions/actions/setup-node-6
- dev-sweep/Enhance-Theme-Customization-and-Color-Configuration-in-Liberu-CMS
- dev-sweep/Enhance-Content-Block-Rendering-and-Preview-Functionality
- dev-sweep/Add-Media-Relationship-and-Management-Methods-to-Content-Model
- dev-sweep/Add-Content-Block-Management-Functionality-to-Content-Model
- dev-sweep/Add-Multilingual-Support-and-Translation-Management-for-Content-Model
- dev-sweep/Enhance-API-Routes-Authentication-and-Rate-Limiting-for-CMS
- dev-sweep/Enhance-Content-Workflow-Management-with-Improved-Status-Methods-and-Policies
- dev-sweep/Enhance-User-Permissions-and-Content-Workflow-Management
- dev-sweep/Enhance-Content-Model-with-Social-Media-Sharing-and-Analytics-Features
- dev-sweep/Enhance-Admin-Panel-Navigation-and-Organization-in-Filament
- dev-sweep/Enhance-SEO-and-Content-Management-Features
- dev-sweep/Add-Content-Analytics-Methods-to-Content-Model
- dev-sweep/Enhance-Email-Campaign-Tracking-with-Subscriber-Model-and-Improved-Email-Statistics
- dev-sweep/Enhance-Content-Workflow-Management-with-Advanced-Status-Tracking-and-Notifications
- dev-sweep/Add-Media-Relationship-to-Content-Model
- dev-sweep/Enhance-Comment-Management-with-Advanced-Status-and-Interaction-Features
- dev-sweep/Add-Draft-and-Publish-Functionality-for-Content-Management
- dev-sweep/Implement-Content-Versioning-and-Comparison-Features
- dev-sweep/Improve-Livewire-Form-Input-Handling-with-defer-Modifier
- dev-sweep/Implement-multilingual-content-management
- dev-sweep/Implement-Filament-Admin-Panel-with-User-Role-and-Permission-Management
- dev-sweep/Add-language-support-to-the-CMS
- dev-sweep/Implement-User-Management-in-Filament-Admin-Panel
- dev-sweep/Add-Language-Management-Pages
- dev-main_00530
- dev-sweep/Improve-performance-and-caching-for-content-management
- dev-sweep/Add-Posts-table-migration
- dev-sweep/Implement-Content-Management-in-Filament-Admin_9bd19
- dev-sweep/Implement-Content-Management-in-Filament-Admin_b671b
- dev-sweep/Implement-Content-Management-in-Filament-Admin_b4f3c
- dev-sweep/Implement-Content-Management-in-Filament-Admin
- dev-sweep/Enhance-Content-Management-in-Filament-CMS
- dev-sweep/Enhance-Content-Resource-with-Featured-Image-Handling
- dev-sweep/Enhance-Content-Resource-with-Featured-Image-Functionality
- dev-sweep/Implement-SEO-related-functionality
- dev-sweep/Implement-Content-Versioning_dc06c
- dev-sweep/Fix-encoding-issues-in-unit-tests
- dev-sweep/Add-nullable-category_id-to-pages-table
- dev-sweep/Enhance-Content-Resource-in-Filament-CMS
- dev-sweep/Refactor-Content-Resource-in-Filament-CMS
- dev-sweep/Add-categories-and-update-pages-table
- dev-sweep/Add-categories-table-and-update-contents-table
- dev-sweep/Add-featured-image-and-tags-to-content-resource
- dev-sweep/Add-featured-image-upload-and-update-content-form-schema
- dev-sweep/Enhance-Content-Resource-Management-in-Filament-CMS
- dev-sweep/Refactor-Filament-resource-namespaces-for-consistency
- dev-sweep/Refactor-Filament-Admin-Resource-Namespaces
- dev-sweep/Refactor-Filament-resource-namespaces-for-the-CMS-application
- dev-sweep/Refactor-Filament-resource-pages-to-use-App-namespace
- dev-sweep/Implement-CRUD-pages-for-Page-resource
- dev-sweep/Implement-CRUD-pages-for-Page-resource-in-Filament
- dev-sweep/Add-CRUD-pages-for-Page-resource
- dev-sweep/Enhance-Activation-Resource-in-Filament-CMS
- dev-sweep/Implement-new-user-registration-and-authentication-flow
- dev-main_8c15a
- dev-sweep/Implement-Livewire-components-and-update-layout
- dev-main_36ddc
- dev-main_c633c
- dev-sweep/Enhance-Page-and-Content-models-with-tags-and-other-improvements
- dev-sweep/error_when_running_composer_the_first_ti
- dev-sweep/docstrings-addition_78427
- dev-sweep/add-unit-tests
- dev-sweep/docstrings-addition
- dev-sweep/create_a_home_page
- dev-sweep/finish_cms_d69ad
- dev-sweep/finish_cms
- dev-sweep/add-sweep-config
This package is not auto-updated.
Last update: 2026-03-12 02:04:32 UTC
README
Liberu CMS
Open-Source Content Management — Built with Laravel 12, Filament 5, Livewire 4, and PHP 8.5
About Liberu CMS
Liberu CMS is a powerful, open-source content management system built on the latest versions of Laravel 12, PHP 8.5, Filament 5, and Livewire 4. Designed to be fast, flexible, and developer-friendly, it gives content creators and administrators an intuitive platform for building and managing modern digital experiences — from blogs and landing pages to full enterprise websites.
Whether you're a solo creator or a team managing large-scale digital content, Liberu CMS delivers the tools and structure you need, backed by a clean codebase and an active open-source community.
Key Features
-
User-Friendly Content Creation: An intuitive interface for creating and managing articles, multimedia content, and dynamic pages — no technical expertise required.
-
Real-Time Livewire Interactions: Built with Livewire 4, Liberu CMS delivers seamless, reactive user experiences — edit, preview, and publish without full page reloads.
-
Powerful Filament 5 Admin Panel: The Filament 5-powered admin panel provides a rich, customisable interface for managing users, roles, settings, and the entire content ecosystem.
-
Customisable Templates: Tailor your site's appearance with flexible templates. Build unique, brand-aligned websites using the CMS's theming and layout tools.
-
Role-Based Access Control: Granular permission management via Filament Shield, ensuring the right people have access to the right content and settings.
-
Menu Builder: Easily create and manage navigation menus across your site using the integrated Filament Menu Builder.
-
Scalability and Performance: Suitable for personal blogs through to enterprise-scale websites. The modern Laravel 12 foundation ensures excellent performance and reliability.
-
Docker & Laravel Sail Support: Spin up a full development environment in minutes using Docker or Laravel Sail.
Our Projects
- Accounting
- Automation
- Billing
- Boilerplate
- Browser Game
- CMS
- Control Panel
- CRM
- E-Commerce
- Genealogy
- Maintenance
- Real Estate
- Social Network
Installation
Requirements
- PHP 8.5+
- Composer
- Node.js 22+
- A supported database (MySQL, PostgreSQL, SQLite)
Option 1: Automated Script (Recommended)
The easiest way to get started is to run the included setup script from the command line. It will guide you through copying your environment file, installing dependencies, running migrations, and seeding the database.
git clone https://github.com/liberu-cms/cms-laravel.git
cd cms-laravel
./setup.sh
Note: On Linux/macOS, run the script as you would any shell script in the terminal. On Windows, use Git Bash or WSL.
The script will prompt you to confirm each step, including whether to overwrite an existing .env file. If you already have a .env configured, answer n when prompted.
Note: The script runs database seeders automatically. Ensure your database credentials are correct in
.envbefore proceeding.
Option 2: Manual Installation
If you prefer to install manually, run the following commands:
git clone https://github.com/liberu-cms/cms-laravel.git
cd cms-laravel
cp .env.example .env
composer install
php artisan key:generate
php artisan migrate --seed
npm install
npm run build
php artisan serve
Ensure your .env file is configured with your database connection details before running migrations.
Option 3: Docker / Laravel Sail
You can also run Liberu CMS using Docker or the included Laravel Sail configuration.
Using Docker:
docker build -t cms-laravel .
docker run -p 8000:8000 cms-laravel
Using Laravel Sail:
./vendor/bin/sail up
Once running, access the application at http://localhost. For more details, see the Laravel Sail documentation.
Graphical Installer
For users who prefer a GUI-based setup, a graphical installer is available. Download and run it from the Releases page — it walks you through environment configuration and installation without needing to use the command line.
Contributing
Contributions are warmly welcome! Whether you want to fix a bug, add a feature, improve documentation, or raise an issue, your involvement helps make Liberu CMS better for everyone.
Pull Request Process:
- Fork the repository and create a new branch for your changes.
- Make your changes with clear, descriptive commit messages.
- Ensure tests pass by running
php artisan test. - Submit a pull request to the
mainbranch with a clear description of what you've changed and why. - The maintainers will review your PR and may request changes before merging.
If you're not comfortable writing code, raising a GitHub Issue is equally valuable — it helps us track bugs, ideas, and improvements.
We believe in an inclusive, collaborative community where every contribution is respected and appreciated.
License
Liberu CMS is open source, licensed under the MIT License.
The MIT license is one of the most permissive open-source licenses available. It means you are free to:
- Use the software for any purpose — personal, commercial, or otherwise
- Modify the source code to suit your needs
- Distribute copies of the software, with or without your modifications
- Integrate it into proprietary products without requiring you to open-source your own code
The only requirement is that the original copyright notice and licence text are included with any distribution.
This permissive approach makes Liberu CMS an ideal foundation for both individual projects and commercial products, with no hidden costs or licensing restrictions.