- Does kf/kitbundle support Laravel 10, 11, or 12?
- No. The last release dates from December 2016, which places it in the Laravel 5.2–5.4 and PHP 5.6–7.0 window, and its composer.json almost certainly pins illuminate/* to ^5.x. Installing it alongside Laravel 10, 11, or 12 will normally fail at dependency resolution, which is the safe outcome. If you somehow force it through, expect runtime errors rather than a clean install, because the bundled classes predate modern framework primitives.
- How do I install kf/kitbundle?
- Run composer require kf/kitbundle inside a Laravel 5.x project pinned to PHP 5.6 or 7.0, then register the bundle's service provider manually in config/app.php under the providers array. Because the package predates Laravel 5.5, you should not rely on package auto-discovery even though the description mentions it. After registering, publish any bundled config with php artisan vendor:publish if the provider exposes it, and audit the composer.lock delta before merging.
- Does kf/kitbundle use Laravel package auto-discovery?
- Almost certainly not. Package auto-discovery via the extra.laravel.providers key only arrived in Laravel 5.5, released in 2017, while this package's final release is dated 2016-12-30. Treat any claim of auto-discovered service providers as inaccurate for the shipped version and add the provider to config/app.php yourself. If you fork the package, adding the extra.laravel block is a small, worthwhile patch.
- What Laravel and PHP versions does kf/kitbundle target?
- The 2016 release date points to Laravel 5.2 through 5.4 and PHP 5.6 through 7.0. Its Composer constraints will pin Illuminate components to the 5.x line, which is the main reason modern Laravel installs are blocked. Verify the exact PHP and illuminate/* constraints in composer.json before planning anything, since those constraints define the only stack where the package can realistically run.
- Is kf/kitbundle still maintained?
- No. There has been no release since December 2016, there is no published maintenance process, no issue backlog, no security contact, and effectively no community around it. That means any bug fix, PHP 8 compatibility patch, or CVE response becomes your responsibility from day one. Budget it as internal code you own, not as an external dependency you track.
- Is it safe to use kf/kitbundle in production on PHP 8?
- Not without a full source audit and a fork. PHP 8 removed each() and create_function(), dropped mcrypt, and deprecates dynamic properties in 8.2, and none of those issues have been patched since 2016. The failure shape is the worst kind: errors appear only on the code paths you happen to hit, potentially in production. You would also be responsible for any future security fix yourself.
- What is included in kf/kitbundle?
- The package describes itself as a pack of commonly used classes: reusable helper functions, support classes, optionally some Blade components for common UI patterns, and config publishing through a service provider. It is deliberately lightweight with no heavy dependencies. The practical question is which of those classes you actually need by name, since most 2016-era utility gaps are now covered by Str, Arr, Collection, Http, and Cache.
- Can kf/kitbundle's helpers collide with my own helper functions or facades?
- Yes, that is a real risk worth checking before anything else. A 2016-era utility pack frequently registers global helper functions or facades, and global function declarations cannot be namespaced away at call time. Grep the source for function declarations outside a namespace, for class_alias calls, and for container bindings in register(). If it defines helpers you already have, expect fatal redeclare errors or silent behavior overrides.
- What are the alternatives to kf/kitbundle for a modern Laravel app?
- For most teams the best alternative is a small first-party package or an app/Support directory containing only the helpers you actually use, backed by unit tests. Laravel's built-in Str, Arr, Collection, Http, and Cache cover most of what 2016 utility packs provided, and laravel/helpers covers the legacy array and string shims. If you need something maintained and installable today, prefer actively released packages with a visible release cadence over a zero-star 2016 bundle.
- How should I evaluate or migrate away from kf/kitbundle?
- Follow an extract-don't-install path: check the license first, read composer.json for PHP and illuminate constraints, list which specific classes you need, and inspect the provider for global state or helper collisions. Then either copy the handful of useful classes into your own support code with attribution, or reimplement them against current Laravel primitives. Add tests before merging anything, timebox the effort to one sprint, and never make adoption a prerequisite for a delivery milestone.