bkwld/library
A Laravel package for managing uploaded files and images: stores uploads, provides on-the-fly resizing and cropping via URL parameters, and includes Blade helpers for rendering responsive image tags, simplifying common upload and image-processing workflows.
app/Support or an internal company/php-utils package, versus writing the equivalents from scratch against modern Laravel Str/Arr/Collection APIs.requires bkwld/library, the decision is a deprecation ticket: identify call sites, replace with framework-native primitives or our own helpers, and drop the dependency. Its staleness makes it a supply-chain liability rather than a feature.Consider mining it (not installing it) when:
Illuminate\Support\Str, Arr, Collection, or Number/Carbon equivalents.Look elsewhere when:
spatie/*, ramsey/uuid, Symfony components) where a real capability gap exists.@author-style docblocks, and no CI or static-analysis baseline — expect friction and no upstream fixes.Adoption criteria, if pressed to a yes/no: would need ≥1 of (a) a documented, versioned release compatible with our PHP/Laravel matrix, (b) evidence of active maintenance within 12 months, (c) a maintainer commitment to security response — none of which hold today.
To executives (30 seconds): We evaluated bkwld/library, a small PHP utilities package, as a potential dependency. Recommendation: do not adopt. It has eight GitHub stars, no downstream users, and no release in roughly eight years, which means no one is maintaining it, patching it, or watching it for security issues. The useful outcome of the review is a short list of helper patterns we can rebuild in-house in about a day of engineering time — fully owned, tested, and compatible with our current PHP version. Cost of the recommended path: ~1 engineering day. Cost of the alternative: an unmaintained, unauditable dependency in our build, plus the eventual forced migration.
To engineering leads: Treat this as reference material, not a Composer requirement. If you want its helpers, vendor the specific classes into our own namespace behind tests, replace the rest with Laravel's Str/Arr/Collection, and keep our dependency graph clean. If any service already requires it, file a removal ticket with call-site inventory — that's a low-risk, high-clarity cleanup we can batch into routine maintenance rather than a dedicated project.
Headline for the roadmap: no product-facing impact; a small, cheap hygiene decision that keeps our dependency surface honest. Score of 0.2 reflects a technically present but effectively dead package — the opportunity value (5.36) is in the ideas, not the code.
How can I help you explore Laravel packages today?