filakitphp/base
Filakit Base is the shared foundation for Filakit PHP packages, providing core service providers, utilities, and conventions for Laravel and Filament projects. It helps developers build consistent, extensible admin panels and modules faster.
3.3.x version line mirrors Filament's version, not this package's own API contract, so "patch releases" arrive frequently and are not semver guarantees. Budget recurring maintenance time accordingly.Consider it when:
Look elsewhere when:
3.3.x numbers track Filament, so a patch bump can still contain a scaffold-level behavioral change (as 3.3.56 does with the filament-user swap).Two caveats specific to 3.3.56: there are no breaking changes for consumers, but the user model, user resource, and login now delegate to filament-user — verify that matches your auth requirements before rebasing a fork. The pnpm→bun switch and PHPStan-on-8.4 work are toolchain-only.
Executives: This is a starting template for internal admin tools. It compresses the first several weeks of an internal build — login, user management, CRUD screens, CI — into roughly a day, and standardizing on one base lowers long-run maintenance cost across the portfolio. The risk is concentrated maintenance: with two stars and essentially one maintainer, this is not a vendor product we can expect to be patched. We should adopt it as a codebase we fork and own, with a named internal owner and a small recurring maintenance budget, rather than as a dependency we rely on. Recommendation: approve as a starting point for the next greenfield admin build, contingent on a named owner and a spike to confirm the platform baseline.
Engineering: Laravel + Filament v3 starter with auth, a user resource, tests, PHPStan, and PHP 8.4 in CI. Release 3.3.56 is housekeeping — Dependabot bumps, CI workflow standardization, one new maintainer — with no breaking changes. Three things to settle before forking: (1) the user model, user resource, and login now come from filament-user, so confirm it aligns with our auth and policy requirements; (2) frontend builds moved to bun, which is a developer-environment change needing sign-off and updated onboarding docs; (3) the version line tracks Filament upstream, so we should pin at fork time and manage upgrades deliberately rather than tracking releases. Suggested sequencing: pin, diff the scaffold against our conventions, cherry-pick the low-risk dependency bumps, pilot bun in one non-critical environment with a documented rollback, then decide separately on filament-user via its own ADR — it touches the auth boundary and is the highest-blast-radius item in the release.
How can I help you explore Laravel packages today?