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

comur/image-bundle

Symfony bundle for image upload and cropping in forms. Built on jQuery File Upload and JCrop with Bootstrap-friendly widgets (single image or gallery), library selection, ordering, and optional Imagick support for animated GIF cropping.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Accelerate media-heavy feature development: Reduces time-to-market for image upload/crop functionality by providing pre-built, configurable widgets (single image + gallery) with drag-and-drop UX.
  • Admin panel modernization: Enables rapid integration of visual media management into Symfony admin interfaces (e.g., SonataAdmin) without custom frontend work.
  • Build vs. Buy: Justifies "buy" for teams lacking frontend expertise in image processing (e.g., jQuery File Upload + JCrop integration) or needing quick prototyping.
  • Use Cases:
    • E-commerce product galleries
    • CMS content blocks with visual assets
    • User profile avatars with cropping
    • Social media-style image feeds

When to Consider This Package

  • Avoid if:
    • Using Symfony 5+ (last release 2019; no active maintenance).
    • Requiring headless/SPA integration (relies on Twig/modal templates).
    • Needing advanced formats (e.g., WebP, SVG) or AI-based processing (e.g., auto-tagging).
    • Bootstrap 2.x dependency (unmaintained; forces Bootstrap 3/4).
    • High-scale uploads (no distributed storage support; single-server file handling).
  • Look elsewhere for:
    • Modern frameworks (React/Vue hooks for uploads).
    • Serverless architectures (AWS S3 + Lambda).
    • Open-source alternatives like VichUploaderBundle (Symfony 5+ compatible).

How to Pitch It (Stakeholders)

Executives: "This bundle cuts 3–5 weeks of dev effort for image management by providing a turnkey solution for uploads, cropping, and galleries—with zero frontend work. Ideal for MVP acceleration or admin panel upgrades. Low risk: leverages battle-tested libraries (jQuery File Upload, JCrop) with minimal maintenance overhead."

Engineering: *"Symfony 2/3/4-compatible bundle that abstracts image handling into reusable form types (CroppableImageType, CroppableGalleryType). Key benefits:

  • No custom JS/CSS: Uses Bootstrap/jQuery File Upload/JCrop under the hood.
  • Entity-agnostic: Works with any Doctrine entity via uploadDir config.
  • Gallery sorting: Drag-and-drop reordering for image collections.
  • Lightweight: Optional asset inclusion (exclude jQuery/Bootstrap if already present). Tradeoff: Legacy tech stack (Symfony 2/3) and no active updates—suitable for greenfield projects or maintenance mode."*

Design: "Delivers polished, Bootstrap-styled upload/crop interfaces with minimal customization needed. Gallery widget includes thumbnails and reordering—ideal for product grids or content libraries."

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.
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc
animalyoung/laravel-influxdb
onix-solutions/sms-telera
lonely-lights/prosetta
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin
artisan-build/community-prompts
vleroy/smart
ayles-software/laravel-australian-public-holidays
cboxdk/laravel-id-spatie
cboxdk/laravel-id-billing
cboxdk/laravel-id-billing-bridge
simple-as-fuck/php-performance-log