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

getkirby/cms

Kirby is a file-based CMS for PHP that stores content in flat files, so no database is needed. It combines an intuitive editing experience with a flexible, developer-friendly API and full customization, making it ideal for fast, secure, bespoke websites and apps.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for content management. Kirby is a mature, flat-file PHP CMS that lets a small team ship an editorially controlled site without standing up a database or an admin framework. Use it to answer "do we build our own admin, adopt a SaaS CMS, or drop in a proven PHP CMS?" — Kirby is the credible middle option for content-heavy, low-concurrency products.
  • Roadmap scoping for content-driven surfaces. Marketing sites, documentation portals, editorial microsites, campaign landing pages, and partner portals are all fast wins. Content models are defined in PHP/YAML-ish blueprints, so a PM can prototype a content schema in hours and validate the information architecture before committing engineering.
  • Time-to-first-value as a delivery metric. No database provisioning, no migrations, no ORM. Deployment is file copy plus PHP. That materially shortens the critical path for agency-style client work and internal tools where the content model is the product.
  • Make-vs-integrate on the Laravel side. If the stack is Laravel, this forces an explicit decision: embed Kirby as a routed subsystem (views + a /content volume) versus adopt a Laravel-native CMS (Statamic, Filament, Winter) or a headless API. The trade-off is editorial UX and flat-file simplicity against framework cohesion.
  • Licensing and TCO as a first-class input. The package ships under a non-standard license (NOASSERTION), which in practice means a commercial per-site license. That turns CMS selection into a budget line item, not just a technical preference — a decision the PM owns alongside finance and legal.
  • Vendor and hosting posture. Flat-file content is portable and diffable, which is attractive for clients who want to own their content and avoid database lock-in. It also means content lives in version control, which is a genuine operational and auditability benefit worth putting on the roadmap.
  • Prototype-to-production continuity. Because the same content files back both a local prototype and the deployed site, PMs can run content-model experiments with stakeholders without a throwaway build.

When to Consider This Package

Adopt when:

  • The product is an editorially driven site or portal where content quality and editorial workflow matter more than transactional scale.
  • You need fast delivery with minimal infrastructure — no DBA, no Postgres/MySQL, no migration pipeline, cheap static-ish hosting.
  • The team is comfortable in PHP and wants a CMS that stays out of the way rather than imposing a plugin ecosystem.
  • Content should be portable and versionable — good fit for clients or stakeholders who want to own and diff their content.
  • You are an agency or product team shipping many small-to-mid sites where per-site licensing is a predictable, budgetable cost.
  • You want a custom, non-templated front end — Kirby is content API first, templates second, so bespoke design systems fit naturally.

Look elsewhere when:

  • You need multi-tenant SaaS at scale, high write concurrency, or content volumes in the millions of records — the flat-file model becomes an operational liability.
  • Licensing is a blocker — if procurement, OSS-only policy, or redistribution requirements rule out a commercial license, this is a non-starter regardless of technical fit. Read the actual license before any commitment.
  • You need a fully Laravel-native experience — shared auth, Eloquent-backed content, Livewire/Filament admin, package ecosystem. Statamic is the closer fit; forcing Kirby into Laravel adds a seam you will maintain forever.
  • You require enterprise editorial governance out of the box: granular roles, complex multi-stage approval chains, localization workflows, compliance archiving, or formal accessibility certification.
  • E-commerce, personalization, or real-time features dominate the roadmap — you would be bolting those on.
  • The team is not PHP-fluent or the org standardizes on Node/headless CMS. The simplicity advantage evaporates if nobody can maintain PHP templates.

How to Pitch It (Stakeholders)

For executives: Kirby is a proven PHP content management system with a fifteen-year track record and a large installed base of agency and editorial sites. It removes an entire infrastructure tier — no database to provision, patch, back up, or scale — which shortens time-to-launch and lowers hosting and ops cost. The catch is licensing: it is commercial software sold per site, not open source. That is a known, budgetable line item, not a surprise, but it must clear procurement before we commit. Recommendation: approve a time-boxed evaluation on one low-risk content surface to validate editorial fit and confirm license terms.

For engineering: This is a standalone flat-file CMS, not a Laravel package — there is no service provider, no Eloquent integration, and effectively no Composer dependents because it is an application rather than a library. Integration means routing a content path to Kirby's bootstrap and rendering its templates or JSON, or running it as a separate app behind a shared domain. Content is files on disk, so you get version control, trivial local setup, and no migration story — and you also get file-based concurrency limits and a custom template layer you will own. If the team wants framework cohesion, say so now; Statamic is the Laravel-native alternative and the comparison should happen before, not after, the first build.

For the delivery team: Expect a short ramp-up. Content models are declarative and readable by non-engineers, so PMs and editors can iterate on structure without waiting on a schema migration. That is the core argument for adoption: the loop between "what content do we need" and "here is a working page" collapses from days to hours.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console