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

Laravel Filterable Laravel Package

thejano/laravel-filterable

Laravel Filterable offers a clean, reusable way to filter Eloquent models using query string parameters. Define filters as dedicated classes, keep controllers slim, and compose filters with support for relationships, scopes, validation, and custom logic.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Roadmap acceleration for table-stakes filtering. Supports shipping filterable admin tables, B2B dashboards, CRUD APIs, and reporting views sooner by avoiding bespoke query-string parsing and filter plumbing.
  • Build vs. buy for commodity features. Use this package when filtering is undifferentiated infrastructure; reserve custom engineering for search relevance, ranking, complex permissions, or analytics.
  • Clearer feature scoping between “filtering” and “search.” Helps the team define filtering as structured fields, dates, statuses, and relationships, while preventing accidental over-scoping into full-text search or faceted discovery.
  • API and admin consistency. Encourages a standard approach to request-based model filtering across internal tools and partner-facing endpoints, reducing one-off implementations.
  • Use cases: user/order/invoice management tables, operations queues, support dashboards, multi-tenant admin panels, early-stage SaaS CRUD screens, and internal back-office tools.
  • Not a fit for: search discovery, recommendations, large-scale faceting, relevance tuning, or collaborative/saved-filter products unless additional layers are built.

When to Consider This Package

  • Consider it when the product is Laravel/Eloquent-based, needs straightforward request-driven filtering, and the team values low-ceremony conventions over a larger query-builder framework.
  • Good fit for internal/admin tools, MVPs, and early-stage products where filtering is expected but not a differentiator.
  • Reasonable when MIT licensing, easy forking, and a recent release are sufficient; the small community footprint is acceptable for non-critical surfaces.
  • Validate field allow-listing and authorization before using it on customer-facing or multi-tenant APIs.
  • Look elsewhere when you need advanced search, relevance ranking, faceted navigation, aggregations, per-field permissions, enterprise support, or high-scale search infrastructure.
  • Also look elsewhere if the team already standardizes on Spatie Query Builder, Laravel Scout, Meilisearch, Algolia, or Elasticsearch, or if filtering logic is core product IP.
  • Given 75 GitHub stars, treat adoption as a time-boxed pilot on one admin table or API endpoint before standardizing.

How to Pitch It (Stakeholders)

  • Executives: This is a low-cost, MIT-licensed Laravel package that can accelerate table-stakes filtering in admin and customer dashboards, reducing custom code and time-to-market. It is not a search platform; treat it as a tactical dependency with normal code review and an exit strategy.
  • Engineering: It provides idiomatic Laravel model filtering with filter classes and request-to-query mapping, centralizing duplicated filter logic and making it testable. Pin the version, allow-list filterable fields, enforce authorization, and wrap it behind an interface if filtering becomes core.
  • Product recommendation: Run a short pilot on one admin table or API endpoint, measure implementation time and edge cases, then decide whether to standardize for commodity filtering while keeping advanced search on a separate roadmap.
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.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast