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

Image Bundle Laravel Package

kaliop/image-bundle

Kaliop ImageBundle is a Symfony bundle for managing and serving images, integrating with LiipImagineBundle to generate filtered variations and thumbnails. It provides image storage, upload handling, Twig helpers, and a simple API for cached image URLs and variations.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for image delivery: The bundle provides a ready-made integration layer for generating image variations (thumbnails, crops, responsive sizes) and serving them through a CDN-backed image optimizer, so the team can avoid building and maintaining bespoke transformation pipelines.
  • Roadmap input — Core Web Vitals and page experience: v2.0.3 populates width/height on Fastly ImageVariation objects. This directly enables correct width/height attributes (or aspect-ratio hints) in rendered markup, which reduces Cumulative Layout Shift — a concrete, measurable win for a performance/SEO roadmap item rather than a speculative feature.
  • Responsive image strategy: Supports decisions around srcset/sizes rollouts and art-directed crops, since variations can now carry intrinsic dimensions needed to generate correct markup without a second lookup or hardcoded assumptions in templates.
  • Vendor concentration risk assessment: The width/height work is Fastly-specific. If the roadmap assumes a CDN-agnostic image layer, this package narrows the option space toward Fastly Image Optimizer and should be weighed as a deliberate platform bet.
  • Operational/maintenance budgeting: v2.0.3 is a patch with only a CI dependency bump and one additive field population — no breaking changes. That is evidence the package is in a low-churn, low-maintenance state, which supports keeping it in the "adopt, don't fork" bucket rather than allocating engineering ownership.
  • Use cases it unlocks: media- and catalog-heavy surfaces (e-commerce product grids, CMS-driven editorial pages, listing/marketplace imagery) where per-image derivative generation and CDN offload are the dominant cost and latency drivers.

When to Consider This Package

Consider adoption when:

  • Fastly (specifically Fastly Image Optimizer / Image Variation) is already, or is planned to be, the image delivery layer — the package's value is concentrated in that integration.
  • The product renders many image derivatives per asset and needs a consistent server-side abstraction for defining variations rather than ad-hoc template logic.
  • You need intrinsic dimensions available on the variation object to emit layout-stable markup (the specific capability added in v2.0.3).
  • The team is on a PHP framework stack comfortable with bundle/service-container conventions and configuration-driven setup.
  • You want a thin, small-surface integration rather than a full digital asset management system.

Look elsewhere when:

  • No Fastly commitment exists or the CDN choice is still open — the integration is not meaningfully portable, and adopting it early creates lock-in before the platform decision is made.
  • Requirements center on asset governance (rights, versioning, metadata, approvals, AI tagging) — that is DAM territory, not this package.
  • The need is a single static image or trivial thumbnail case; the abstraction cost exceeds the benefit.
  • You require first-party vendor support, SLAs, or a published deprecation/LTS policy — this is a community package with a small contributor base (note the two first-time contributors in this release), so plan for self-support.
  • Client-side or build-time image optimization (e.g., a JS/build pipeline emitting pre-optimized assets) is the chosen architecture.

Release-specific caution: the v2.0.3 change is additive and low-risk, but the width/height population is Fastly-path-only. Verify your variation objects surface these fields consistently across backends if you support multiple image sources, and confirm behavior for variations whose dimensions are not deterministic (e.g., fit-mode crops) before relying on the values for layout.

How to Pitch It (Stakeholders)

For executives: This is a small, low-cost integration that lets us serve optimized, correctly sized images through our CDN instead of building that machinery ourselves. The latest patch adds image dimensions to the variation objects we already use, which means we can render images that don't "jump" as the page loads — a direct improvement to page experience, Core Web Vitals, and therefore SEO and conversion metrics. The release contains no breaking changes and no new operational burden, so the decision is low-risk and reversible: the main commitment is the underlying CDN choice, not the package.

For engineering: v2.0.3 is a patch: a CI action bump (actions/checkout 6→7, tooling only, no runtime impact) and one functional change — Fastly ImageVariation now populates width/height. That closes a real gap: we can emit intrinsic dimensions and aspect ratios without re-deriving them from the source asset, removing a class of template hacks and layout-shift bugs. Surface area is small and the upgrade path from 2.0.2 is non-breaking; recommend pinning to ^2.0 and consuming the new fields where we render srcset. Two caveats to log: the dimension behavior is Fastly-specific, so treat it as a coupling point if we ever multi-CDN; and the project has a thin contributor base, so we should own our configuration and expect to self-support rather than wait on upstream fixes.

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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource