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

Admin Gallery Bundle Laravel Package

fsi/admin-gallery-bundle

FSI Admin Gallery Bundle adds a ready-to-use gallery management interface to Symfony admin panels, with image uploads, gallery organization, sorting and backend integration. It helps PHP applications add photo galleries with minimal configuration and extendable admin tooling.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for admin media/gallery CRUD: This package is not a standalone gallery product — it is a thin configuration bridge that wires fsi/gallery-bundle into FSiAdminBundle. The decision it informs is whether to assemble a gallery admin surface from pre-existing Symfony bundles or to build/configure one in your own admin layer. Given the package's state, the honest answer is "neither as-is" — treat it as a reference implementation rather than a dependency.
  • Framework-fit triage: Despite being catalogued as a "Laravel/PHP package," this is a Symfony bundle with a hard dependency on FSiAdminBundle and fsi/gallery-bundle. For a Laravel codebase the decision is immediate and negative: the integration surface (Symfony DI, bundle config, event system) has no analogue. For a Symfony codebase, the decision shifts to whether the FSi stack is still viable for you.
  • Roadmap risk flag: Last release 2015-03-10, 0 stars, 0 dependents. That combination means no community validation, no downstream production signal, and no maintenance path. Any roadmap item that assumes this package will receive PHP 8 / Symfony 5+ compatibility is unsupported. Do not schedule work on that assumption.
  • Feature scoping for media management: If the underlying need is "let editors upload, tag, order, and attach images to content," that requirement is framework-agnostic and is the actual decision to make. The gallery domain model (albums, image variants, ordering) is the valuable idea worth borrowing; the 2015 integration code is not.
  • Migration/porting decision: Because the package is MIT-licensed, reading and reimplementing its configuration approach in a maintained admin stack (EasyAdmin, SonataAdmin, or Filament/Nova on Laravel) is legally and technically low-friction. This supports a "borrow the pattern, not the dependency" decision.
  • Due-diligence signal for the wider FSi ecosystem: A sibling bundle published and abandoned in 2015 with zero adoption is a useful data point when evaluating fsi/gallery-bundle and FSiAdminBundle themselves — check their release cadence before committing to the family.

When to Consider This Package

Consider it only in a narrow, low-stakes scenario:

  • You already run FSiAdminBundle and fsi/gallery-bundle in a legacy Symfony 2.x application, and you need the admin screens wired up quickly for a maintenance task — not a new build.
  • You are doing archaeology on an inherited Symfony 2 codebase and need to understand how gallery admin screens were originally configured. The package is more useful as documentation than as a dependency.
  • You want a reference for configuration shape (how an admin bundle exposes a gallery's CRUD actions and fields) before writing your own integration in a modern stack.

Look elsewhere — decisively — when:

  • Your stack is Laravel (or any non-Symfony PHP framework). There is no path to adoption.
  • You are on Symfony 4/5/6/7 or PHP 7.4/8.x. A 2015 bundle will not satisfy modern Symfony bundle conventions, DI signatures, or PHP type/return requirements without a fork you would own forever.
  • You need security maintenance, CVE response, or a support contract. Zero stars and zero dependents means zero eyes on the code.
  • Uploaded-file handling is in scope. Image upload and storage code from 2015 predates a decade of hardening around MIME validation, path traversal, and image-processing library vulnerabilities. This is the highest-risk area of any media package and the least defensible place to inherit unmaintained code.
  • You need CI, tests, or an active maintainer as an adoption gate. None are evidenced here.
  • Your requirement is user-facing gallery rendering (not admin) — this bundle does not address that, and the underlying gallery bundle should be evaluated on its own.

Adoption criteria, if you insist on evaluating it: pinned legacy Symfony 2.x app, internal-only admin surface, no public upload exposure, a named engineer who owns the fork, and a written exit plan with a target replacement date.

How to Pitch It (Stakeholders)

For executives (one paragraph): We evaluated fsi/admin-gallery-bundle for our media management needs and recommend against adopting it. It is a small configuration add-on for a 2015-era Symfony admin framework — not a Laravel package and not a product — with no stars, no dependent projects, and no release in roughly a decade. Adopting it would mean inheriting unmaintained code in the sensitive area of file uploads, with no security response and no upgrade path. Our recommendation is to scope the actual requirement (editorial control over images and albums) and build or configure it in our current admin stack, reusing the domain ideas — albums, variants, ordering — but not the code. Cost of the alternative is modest; cost of the dependency is indefinite ownership of a dead library.

For engineering (summary): This is a Symfony 2-era bundle that binds fsi/gallery-bundle into FSiAdminBundle. MIT licensed, last tagged March 2015, no CI, no maintainer activity, no downstream users. Two concrete takeaways: (1) it will not install cleanly on modern Symfony/PHP without a fork we would own permanently; (2) the highest-risk surface — image upload and storage — is exactly the code least safe to inherit unmaintained. If we encounter it in a legacy app we're maintaining, treat it as read-only reference for configuration shape and plan a replacement. For anything new, implement gallery admin in EasyAdmin/Sonata (Symfony) or Filament/Nova (Laravel) and keep media validation, storage, and transformation under our own control.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
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