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 Date Range Laravel Package

codewithkyrian/filament-date-range

Adds a date range picker field to Filament forms, letting users select start and end dates through a clean, user-friendly interface. It integrates smoothly with Filament panels and Laravel apps for quick date-range input and filtering.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature scope: time-window filtering as a first-class capability. Any screen where users slice by period — reporting dashboards, finance/expense review, audit logs, subscription and billing periods, booking/availability calendars, promo campaign windows, support-ticket triage. Today these requests get satisfied with two independent date inputs and a hand-rolled whereBetween, which is inconsistent and easy to get wrong. This package converts that repeated one-off into a single, consistent component.
  • Build vs. buy on a small surface. The feature is genuinely small (a field + a query filter). That cuts both ways: building it is a few days of engineering, but so is adopting it — and adoption is reversible. The decision isn't "is this better than a great in-house component," it's "is this cheaper than the third time we build it badly."
  • Roadmap sequencing. Date-range filtering is usually a blocker on analytics/reporting epics, not a feature in itself. Adopting this can unblock a reporting milestone without pulling a sprint of UI work forward.
  • Admin-panel standardization. If the roadmap bets on Filament for internal tooling, each gap like this is a vote on that bet. A weak date-range story leaks back to ops teams as "the new admin can't do what the old one did."
  • Prioritization input. 40 stars and zero dependents is a signal about the ecosystem, not the code: the need is real but thinly served, so expect to own more of the support burden than a popular package implies.

When to Consider This Package

Adopt when:

  • You are on Filament v3 and intend to stay there for the current planning horizon.
  • The need is exactly a start/end picker plus a whereBetween table filter — no more.
  • Your team is small and the alternative is bespoke UI work you'd rather not own.
  • You are comfortable treating it as a vendored dependency: pinned version, wrapped behind an internal field/filter subclass, one integration test.
  • The blast radius of the package breaking is contained to admin surfaces, not customer-facing flows.

Look elsewhere (or build inline) when:

  • Filament v4 is on the roadmap. A single-maintainer, v3-scoped plugin is a plausible upgrade blocker; check the maintainer's stated v4 intent before you standardize on it.
  • You need presets ("Last 30 days," "This quarter," "Year to date"), comparison periods, multi-month views, per-user timezones, or fiscal calendars. Those are product requirements, not nice-to-haves, and they're where thin packages stop.
  • It's one screen. Two date pickers and a scope is less total cost than a dependency review.
  • You already run a heavier admin/filtering package that covers dates — don't stack overlapping abstractions.
  • You need a support contract or SLA. There is none, and the dependent count says nobody has stress-tested this in production at scale.

How to Pitch It (Stakeholders)

To executives: This is a small, MIT-licensed component that removes a recurring, low-glamour complaint — "I can't filter this report by date range" — across our internal tools. Cost is a few hours of integration, not a project. Because it's MIT and the surface area is tiny, the cost of reversing the decision is near zero; we can replace it with our own component without a migration. The honest caveat: it's maintained by one person with a small user base, so we should treat it as code we've adopted rather than a vendor we depend on — pin the version and keep an exit path.

To engineering: One composer require, then it replaces the two-date-picker-plus-whereBetween pattern we keep re-implementing. Recommended posture: pin the version, wrap it in our own field/filter classes so call sites don't import the package directly, add one test covering the range query, and note the Filament v4 question as an explicit upgrade risk in the dependency log. If presets or timezone handling show up in requirements, that's our signal to fork or replace rather than extend.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console