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

Kirby Db Laravel Package

beebmx/kirby-db

Kirby DB brings database support to Kirby CMS: a query builder, Eloquent-style models, migrations, and relationships. Connect MySQL, SQLite, or Postgres and use familiar Laravel-like patterns to manage data in your Kirby site.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Platform currency / upgrade unblocking: The headline is Kirby 5.x support. If your roadmap includes a Kirby upgrade (or you're evaluating Kirby for a content surface alongside a Laravel app), this release is the gate that lets you proceed rather than fork or patch the integration yourself.
  • Runtime floor planning: Dropping PHP 8.1 moves the minimum to PHP 8.2+. This should feed directly into your hosting/CI baseline decision and your Laravel version floor (Laravel 11+ is already 8.2+, so this release aligns the package with a modern stack rather than fighting it).
  • Build vs. buy: The integration surface here is narrow (a compatibility shim between a Laravel/PHP application and a Kirby content layer). Before committing, size the glue code you'd actually own — if it's a few service providers and a content-mapping layer, maintaining it in-house is a real option; if it's deep routing/templating/plugin interop, buy.
  • Risk register entry: A PHP support drop shipped in a patch release (4.0.1) is a SemVer signal worth noting. It means the maintainer treats platform-floor changes as non-breaking. Plan to pin exact versions and read every release note rather than trusting caret ranges.
  • Maintenance-health signal: The PHPUnit→Pest migration and GitHub Actions refresh indicate an actively maintained project with modern tooling — a positive input to the "is this dependency safe to depend on for 2+ years" call, even though neither change is user-facing.
  • Support matrix documentation: These notes give you the data to publish an explicit supported-combination table (package version × Kirby version × PHP version × Laravel version) for your own teams, which is the artifact that prevents most integration incidents.

When to Consider This Package

Consider adoption when:

  • You are running (or planning) Kirby 5.x in a PHP application and do not want to own the compatibility layer.
  • Your runtime is already PHP 8.2+ (or you're willing to move — this release makes 8.1 a hard blocker).
  • Your need is integration/compatibility, not a full CMS replacement — you want Kirby's content model available to a Laravel-style codebase, not a Laravel-native CMS.
  • You want a dependency whose maintenance cadence is visible (recent CI, test-framework, and platform updates are all good proxies).

Look elsewhere — or stay on the prior major — when:

  • You are pinned to PHP 8.1 with no near-term upgrade path (shared hosting, legacy deploy images, long-lived LTS constraints). This release is a hard stop for you.
  • You need first-party vendor support, SLAs, or security backport guarantees — this is a community package; the patch-level platform drop shows versioning discipline is not contractual.
  • You need a Laravel-native CMS (statutory content workflows, admin UI, permissions) rather than a bridge to an external CMS.
  • The glue code you'd need is genuinely small — a handful of bindings and a content mapper is often cheaper to own than to track across Kirby major versions.
  • You need Kirby 4.x and 5.x simultaneously across products; verify whether a single package version spans both or whether you'll be maintaining a version matrix across your fleet.

How to Pitch It (Stakeholders)

To executives: This is a small, low-risk dependency release, not a feature launch. Its business value is that it keeps our CMS integration current with Kirby 5.x, which removes a blocker from any planned content-platform upgrade and avoids a bespoke fork we'd otherwise have to maintain. The one decision it forces is a runtime baseline: we need PHP 8.2 or newer, which is already where modern Laravel sits, so the cost is CI and hosting alignment rather than application rework. Recommendation: adopt, pin the version, and treat future releases as "read the notes before bumping."

To engineering: Version 4.0.1 adds Kirby 5.x support, drops PHP 8.1 (minimum is now 8.2), and modernizes the project's own tooling (Pest, updated Actions). Nothing here changes our integration code paths, but two things need checks before merge: (1) confirm our CI images, local dev containers, and deploy targets are all on 8.2+; (2) walk our Kirby templates/plugins against Kirby 5's own breaking changes — this package supports Kirby 5, it does not shield us from Kirby 5. Because the PHP floor moved in a patch release, use exact version pinning and an explicit upgrade ticket rather than auto-merging dependency updates. Run the full suite on the bumped version and capture the resulting package × Kirby × PHP combination in our support matrix.

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.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels