spiriitlabs/form-filter-bundle
SpiriitLabs FormFilterBundle is a Symfony bundle that turns standard Symfony forms into reusable data filters. Map form fields to Doctrine query conditions, keep controllers clean, and quickly build search, listing, and admin pages with configurable filtering.
spiriitlabs/form-filter-bundle), not a Laravel package. Decisions here apply to Symfony services only. If the relevant surface is Laravel, this is out of scope regardless of release quality.Consider it when:
FormType model) and the team wants validation, CSRF, and field types for free rather than hand-rolling query-string parsing.Look elsewhere when:
WHERE clauses) — a small custom query object is less to learn and less to upgrade.To executives: We have a recurring, undifferentiated need — filterable lists that remember what the user selected. This is a maintained open-source Symfony component that already solves it. Adopting it converts a repeated build cost into a dependency, and the newest release (v12.3.0) adds profiler visibility so support can diagnose filter behavior without engineering time. Risk is low: no breaking changes, no deprecations, additive only.
To engineering: v12.3.0 is a safe, non-forcing upgrade. Two changes: docs migrated to a VitePress site (better onboarding surface, no runtime impact), and a profiler data collector that traces filter-state persistence — useful for verifying that filters are being written to and restored from the session/query string as expected. Pin to v12.3.0 if you want the profiler tooling; otherwise v12.2.0 remains functionally equivalent. Confirm the bundle's supported Symfony matrix matches our pinned version before adopting, and confirm the stack is Symfony/Doctrine — this does not apply to Laravel services.
How can I help you explore Laravel packages today?