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

Filament Simplelightbox Laravel Package

solution-forest/filament-simplelightbox

Filament SimpleLightbox adds a lightweight, responsive lightbox viewer for images in your Filament panels. Open table, infolist, and form images in an elegant gallery with keyboard navigation, minimal setup, and no heavy dependencies.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin/back-office UX investment: This package adds a click-to-zoom image lightbox to Filament admin panels (a form field and/or view component backed by the SimpleLightbox JS library). It is a narrow, low-cost UX improvement for internal tools where operators need to inspect uploaded images at full resolution.
  • Buy vs. build for image preview: Rather than writing a custom Alpine/JS lightbox integration on top of Filament, teams can adopt this package to ship the same outcome in an afternoon. The decision is "adopt small MIT package" versus "spend engineering hours on ~50 lines of custom JS."
  • Feature scope for content/product admin: Useful for any roadmap item that involves reviewing media — product image galleries, proof-of-upload flows, CMS asset moderation, KYC/document inspection, listing moderation queues — but only the "view large" slice, not storage, thumbnail generation, or gallery management.
  • Dependency posture: Because it wraps an existing, well-known client-side library (~60KB, no jQuery dependency) rather than building bespoke behavior, it keeps the "surface area" of the custom front-end small — a positive for maintenance planning. Release 1.1.1 is maintenance-only (Laravel 13 compatibility plus CI/dependabot bumps), which keeps our integration path stable and adds no new runtime surface.
  • Platform currency signal: The Laravel 13 support added in 1.1.1 means the package is tracking the current framework release train. If our admin platform is on or planning Laravel 13, this removes a blocker that existed for teams pinned to the newest framework major.
  • Not a roadmap driver: This is a polish item, not a differentiator. It should be scheduled as part of an existing Filament admin/CRUD epic, not as its own roadmap line.

When to Consider This Package

Consider adopting when:

  • Your admin surface is built on Filament (v3/v4 lineage — verify version compatibility against your pinned Filament version before committing).
  • You are on, or planning to move to, Laravel 13 — 1.1.1 adds explicit Laravel 13 support, so the package is no longer the lagging dependency when we upgrade the framework. Re-confirm the Filament version constraint still matches ours; the release note covers Laravel, not Filament.
  • You already have images stored and rendered in the panel, and users are complaining that previews are too small or that clicking opens a raw file/blocked tab.
  • You want lightbox behavior without pulling in a heavier media-management stack (e.g. Spatie Media Library + Curator + a full gallery component).
  • You need a short implementation window and are comfortable with a small, single-purpose dependency maintained by a small team — noting the maintainer is still shipping releases (1.1.1 has a human-authored compatibility commit, not purely bot activity).
  • You can pin the version and treat it as a UI nicety — its failure mode (broken lightbox) is cosmetic, not data-loss.

Look elsewhere when:

  • You are not on Filament (this package is Filament-specific; a plain Blazor/Rails/Vue admin will not benefit).
  • You need image lifecycle management — cropping, conversions, focal points, CDN transforms, responsive srcsets. Reach for a media library or a paid DAM instead.
  • You need accessibility guarantees, i18n of keyboard navigation, or formal support SLAs — a ~63-star, zero-dependents package with a single maintainer is a risk for compliance-sensitive or mission-critical surfaces.
  • You require security review / vendor diligence / long-term maintainership. With 0 dependents and ~63 stars, downstream vetting is essentially absent; treat it as "trust the code by reading it." The 1.1.1 diff is a good place to start — it is small and reviewable (CI workflow pins plus a compatibility commit).
  • Your panel already ships a media manager or gallery plugin that covers preview and zoom.

How to Pitch It (Stakeholders)

To executives (1-minute version):

We're evaluating a small, free, open-source add-on that lets operators zoom into uploaded images directly inside our Laravel admin panel. It removes a friction point ("I can't see the image clearly") without new infrastructure, licensing costs, or vendor contracts. Risk is low because the blast radius if it breaks is cosmetic, and the latest release shows the project is keeping pace with current Laravel versions. Recommendation: adopt it opportunistically inside an existing admin/CRUD initiative — not as a standalone project.

To engineering (the substance):

  • Scope: a Filament field/component that renders images and wires up SimpleLightbox. Small, focused, MIT-licensed, thin wrapper over a mature JS library.
  • Why not build: the custom alternative is trivial but non-zero — this saves the JS glue, styling to match Filament's theme, and keyboard/accessibility plumbing.
  • What changed in 1.1.1: Laravel 13 support (the only functional change) plus dependabot bumps to ramsey/composer-install and dependabot/fetch-metadata. No breaking changes, no deprecations, no API changes. It is a safe patch-level upgrade that mainly matters for our Laravel 13 roadmap and as evidence the maintainer is active.
  • Risk posture: low adoption signals (~63 stars, 0 dependents) mean we should read the source, pin the version in composer.json, and add a smoke test that opens and closes the lightbox in the admin panel. Vendor it if the maintainer goes quiet — the JS library is public.
  • Integration: one-line composer require plus field registration; confirm the Filament major version and PHP constraint match our platform before scheduling. If we're still on an older Laravel, 1.1.1 changes nothing for us and 1.1.0 remains equivalent.
  • Exit strategy: swap-in a homegrown component or a larger media plugin if we later need cropping, conversions, or galleries.

One-line ask: approve as a low-risk UI enhancement inside the existing admin-panel epic, gated on a version-compatibility check and a two-hour spike.

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.
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle