rupadana/filament-slider
Add customizable slider input fields to Filament forms with rupadana/filament-slider. This lightweight plugin gives your Laravel admin panel an easy range slider component for numeric values, limits, and thresholds in resources and settings.
Architecture fit. rupadana/filament-slider is a single-purpose Filament form/UI extension that adds a slider-style image input (multi-image selection with ordering) to the admin panel layer. It sits entirely in the presentation/adapter tier of a Laravel application: it does not introduce queues, storage abstractions, service providers of consequence, or domain-layer coupling. Fit is therefore narrow but clean — valuable if the product needs editor-managed image carousels inside Filament resources, irrelevant otherwise. There is no lock-in beyond the persisted column shape, which should be confirmed as JSON/array rather than a proprietary format.
Integration feasibility. Low effort. Installation is a standard Composer require plus asset publication (Filament plugins typically register via a panel provider ->plugin() call). The 1.0.2 change set — widening composer.json constraints for Laravel 12 and a Dependabot bump of aglipanci/laravel-pint-action in CI — is the only signal in this release. Neither item is a code change to runtime behaviour, which makes the integration surface effectively unchanged from 1.0.1.
Technical risk. Low-to-moderate, concentrated in maintenance rather than engineering:
composer.json constraint edit, not through evidence in the release notes of an expanded CI matrix. Widening constraints is not the same as tested compatibility. Verification against Laravel 12 + the matching Filament major should be treated as an open item, not a given.^1.0 will silently pick this up on composer update, shifting their resolved dependency graph without an intentional upgrade decision. This is a governance quirk worth noting in the change log review.Key questions.
composer.json, and is Filament 4 in scope?spatie/laravel-medialibrary or Filament's native FileUpload, or does it ship its own storage handling?Stack fit. Assumes Laravel 10/11/12 and a Filament panel (v3 confirmed by the package's own history; v4 unconfirmed). It is a UI-layer dependency only — it should never be referenced from domain services, jobs, or API resources. Keep usage confined to Filament Resource schemas and the corresponding form/page classes.
Migration path. Greenfield adoption is trivial: composer require rupadana/filament-slider:^1.0, register the plugin on the relevant panel, publish assets. For existing installs on 1.0.1, 1.0.2 is a no-op at runtime — there is no data migration, no config change, and no published-asset delta implied by the notes. Treat it as a lockfile refresh, not a project.
Compatibility. Two axes to pin explicitly:
laravel/framework ^11 if you have not yet validated Laravel 12, and record that decision — do not let the widened upstream constraint make the choice for you.composer.json and add a note to re-evaluate the slider plugin at every Filament major upgrade.Sequencing. (1) Verify the composer constraints and CI matrix upstream; (2) validate the plugin in a throwaway branch against your actual Laravel + Filament pair; (3) introduce it behind a single resource so blast radius is one admin screen; (4) only then adopt on additional content types. For the 1.0.2 upgrade specifically: fold it into a routine dependency-refresh PR with the constraint audit above, not a dedicated change.
Maintenance. Very low ongoing cost, but also very low upstream velocity — the release is essentially Dependabot plus one community contribution. Expect the package to lag Filament majors by weeks-to-months. Budget a recurring line item at each Filament upgrade window rather than continuous attention.
Support. No commercial backing; support is GitHub issues on a volunteer basis. Do not place this in a critical editorial path without an internal fallback — e.g. a documented manual JSON edit path for slider fields if the admin component breaks after an unrelated Filament update.
Scaling. Negligible runtime footprint for normal admin usage. The one scaling consideration is rendering, not the admin component: a slider on a high-traffic public page pulls multiple image transformations. If the package stores raw uploads without responsive derivatives, front-end image weight — not the plugin — will be the bottleneck. Pair it with an image-derivative pipeline (medialibrary conversions or a CDN resizer) before shipping to production traffic.
Failure modes.
composer.lock diffs on routine updates.vendor:publish --force behaviour on upgrade.Ramp-up. Under half a day for a developer already fluent in Filament schema APIs; the component's surface is one field type plus ordering. Non-Filament developers should budget ~1 day including panel plugin registration and asset publishing. Document the persisted data shape in the team wiki at adoption time — that single artefact removes most of the future migration guesswork.
How can I help you explore Laravel packages today?