Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Cms Laravel Package

grafite/cms

Grafite CMS is a Laravel-based content management system with an admin dashboard for managing pages, blog posts, media, menus, and custom forms. It offers a clean, customizable interface that integrates smoothly into existing Laravel applications.

View on GitHub
Deep Wiki
Context7

Decoupled CMS for any Laravel app, gain control of: pages, blogs, galleries, events, images, custom modules and more.

Frequently asked questions about Cms
What is Grafite CMS and what does it add to a Laravel app?
Grafite CMS is a Laravel package that adds a server-rendered CMS and admin dashboard to a traditional Laravel monolith. It provides pages, blogs, galleries, events, images and media, menus, forms, and custom modules. It is best understood as a legacy accelerator or reference implementation rather than a strategic platform dependency.
How do I install grafite/cms in a Laravel project?
Install it with Composer in a compatible Laravel 5.x and PHP 7.x application, then register the package service provider, publish configuration and assets, and run its migrations. You will also need to wire the admin routes, middleware, CSRF handling, and auth guards into the host app. Because the documentation is old, validate every step in a disposable environment before touching production.
Which Laravel and PHP versions does grafite/cms support?
The package is built for the Laravel 5.x and PHP 7.x era, with a last release around 2017. Do not assume compatibility with Laravel 10, Laravel 11, or PHP 8 and above. Confirm service provider discovery, migrations, routes, middleware, and file uploads against your exact target versions.
Is grafite/cms still maintained and safe for production?
No, it is archived and unmaintained, so there are no upstream security patches, Laravel compatibility updates, or bug fixes. Treat adoption as high technical risk, especially for production systems with security or dependency governance. If you must use it, vendor or fork it and budget explicit maintenance ownership.
Can I use Grafite CMS with Laravel 10 or Laravel 11?
It is unlikely to work cleanly with Laravel 10 or 11 without a fork, because its dependencies and assumptions target Laravel 5.x and PHP 7.x. Expect Composer conflicts, stale documentation, and route or middleware incompatibilities. Run an isolated spike first, and use it as a reference only if the upgrade path is too costly.
How does Grafite CMS handle authentication and admin routes?
Grafite CMS assumes a Laravel auth and admin model and integrates through admin routes, middleware, CSRF protection, and auth guards. The key risk is whether those assumptions match your existing user model, route structure, and access control. Integrate it behind an isolated admin-only route group and verify login, permissions, and middleware behavior early.
What content types and modules does Grafite CMS include?
It includes pages, blogs, galleries, events, images and media, menus, forms, and custom modules, all managed through a modular admin dashboard. This makes it suitable for content-driven sites that need a quick Blade-based admin surface. It is a poor fit for API-first, headless, or multi-tenant SaaS architectures unless heavily forked.
How should I test Grafite CMS before adopting it?
Start with an isolated Docker, PHP, and Laravel spike rather than a production installation. Lock Composer constraints, audit dependencies for CVEs, run migrations, and test admin login, pages, blog, gallery, media upload, routes, and middleware. If the spike fails, use the package only as a reference for content schema and admin workflows.
What are alternatives to Grafite CMS for a modern Laravel app?
For modern Laravel versions, evaluate maintained Laravel CMS packages, headless CMS platforms, or a custom admin built with your current stack. The right choice depends on whether you need Blade-rendered admin screens, API-first content delivery, or multi-tenant isolation. Avoid forcing an archived Laravel 5-era package into a modern architecture.
Can I fork Grafite CMS or use it as a reference implementation?
Yes, the MIT license allows forking, and the code can be useful as a reference for content schemas, admin workflows, and module patterns. However, forking creates a permanent maintenance obligation for security patches, Laravel upgrades, and dependency conflicts. Document ownership and an exit plan before making a fork part of production.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent
sierratecnologia/media-manager