thinktomorrow/assetlibrary
A Laravel package for managing uploaded assets and media files in one central library, making it easy to store, organize, and retrieve images and other files across your application.
getWidth/getHeight accessors on an asset are the enabling primitive for width/height attributes on <img>, srcset/sizes generation, and reducing Cumulative Layout Shift. If CLS or Core Web Vitals is on the roadmap, this release moves that item from "blocked" to "actionable."deleteAsset removes a class of errors from deletion paths (orphan cleanups, user-delete cascades, scheduled prune jobs). This reduces noisy alerting and retry churn — a small but measurable ops win.Caveat on evidence: this assessment rests on the 0.7.4 release notes alone — there is no prior assessment or supporting data on maturity, maintenance cadence, test coverage, or licensing. Validate those before committing to a roadmap dependency.
Adopt when:
Proceed with caution when:
0.7.x, minor and patch bumps can carry behavior changes — as 0.7.4 demonstrates with the dimension-calculation change. Pin the version and budget for upgrade testing.Look elsewhere when:
To executives: We're evaluating a small Laravel package to handle asset storage and image metadata instead of building it. The latest release (0.7.4) adds per-asset width and height, which unlocks a low-effort improvement to page load stability and Core Web Vitals — a measurable SEO/UX lever — and hardens asset deletion so cleanup jobs stop throwing errors. Cost is low; the trade-off is that the package is pre-1.0, so we pin the version and absorb a modest upgrade-testing cost each release. Recommendation: adopt behind a pinned version with a defined upgrade checklist, not as an unpinned dependency.
To engineering: 0.7.4 ships two accessors (getWidth, getHeight) and an existence guard on deleteAsset. Watch the dimension-calculation change — it's a behavior change in a patch release, so add or refresh golden tests around any layout that derives sizing from computed dimensions. Add the package to the upgrade-test matrix and pin at 0.7.4 until the calculation change is verified against representative assets (portrait, landscape, animated, CMYK, EXIF-rotated). Confirm maintenance activity, license, and test coverage before we treat it as a roadmap dependency.
How can I help you explore Laravel packages today?