rupadana/filament-swiper
A Filament plugin that brings Swiper.js sliders and carousels to your admin panel, with ready-made form and blade components for building responsive image or content sliders without writing JavaScript yourself.
filament-swiper (a Filament plugin wrapping Swiper.js) now declares support for Laravel 12. If a Laravel 12 / Filament upgrade is on the roadmap, this package no longer blocks it, and conversely, if we pin to Laravel 11 we are not yet forced to adopt anything.3.0.x-beta. That constrains how we consume it (see below) and is a decision point on whether beta-tagged packages are allowed in production panels at all.Consider it when:
Look elsewhere when:
Practical adoption stance: pin exactly (3.0.5-beta), keep it behind an admin-only boundary, and treat each beta bump as a reviewable event rather than an auto-merge — the version tag alone means the maintainer reserves the right to break things between minors.
To executives: This is a small housekeeping release, not a feature. The one substantive change is that a third-party slider plugin used in our admin interface now officially supports Laravel 12, which removes a blocker from our framework upgrade path. It costs us nothing to take and nothing to skip. The real message is a risk one: this dependency is maintained by a very small team, ships only beta versions, and this release came from a first-time contributor — so we should keep it confined to internal admin screens and out of anything customer-facing until it has a stable release and a longer track record.
To engineering: filament-swiper 3.0.5-beta adds Laravel 12 support (PR #15, new contributor @itaginsexordium) on top of 3.0.4-beta — no API, config, or asset changes, no deprecations, and no migration work. Treat it as a compatibility confirmation, not an upgrade. Pin the exact version, keep the panel usage admin-only, and note that the -beta suffix on the whole 3.x line means we should review changelogs on every bump rather than floating the constraint. If the Laravel 12 upgrade is scheduled, this package is now clear; if it isn't, there is no urgency to move.
How can I help you explore Laravel packages today?