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 Mui Date Picker Laravel Package

chengkangzai/filament-mui-date-picker

Filament MUI Date Picker adds a Material UI-style date and time picker field to Filament forms. Enjoy a clean, familiar interface, customizable formats and localization, and quick integration into any resource, page, or form with minimal setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for form inputs: this package is a "buy" (adopt) answer for teams on Filament who want a Material-UI–style date picker rather than the stock Filament date field. The decision it unblocks is whether to spend engineering time building a custom date component or take an opinionated third-party one.
  • Admin/back-office UX quality: date entry is high-frequency in scheduling, billing periods, reporting ranges, and expiry fields. The v3.1.1 fixes are precisely the failure modes that generate "the date I typed disappeared" support tickets and silent data loss in saved records.
  • Data-integrity roadmap item: the release establishes a clear contract worth adopting as a product rule — an empty value is only committed via the explicit Clear button, never as a side effect of dismissing the calendar. If your product has audit trails, compliance dates, or billing cutoffs, this is a correctness guarantee, not a nicety.
  • Upgrade risk budgeting: v3.1.1 is a patch release (bug fixes plus two regression tests, one of which fails on v3.1.0). It is a low-ceremony upgrade — composer update plus php artisan filament:assets — with no migration or API changes signalled. Fits into routine maintenance rather than requiring a roadmap slot.
  • Constraint awareness for feature scoping: the note that "calendar clicks still need the last view (no year-only dates)" is a documented limitation. Any feature spec that assumes users can pick a year-only value from the calendar view should be scoped around the typed-input path instead.
  • Vendor/exit-risk tracking: this is a single-maintainer open-source package with a narrow scope. That is a standing input to your dependency register and to any "do we fork it?" contingency planning.

When to Consider This Package

Consider it when:

  • You are on Filament and want a Material Design / MUI-style calendar experience that the native field does not provide.
  • Your users are keyboard-heavy operators (data entry, finance, ops) for whom typing a date must always work — v3.1.1 specifically hardens the type-then-dismiss path.
  • You need predictable commit semantics for empty values, i.e. you can tolerate and want an explicit Clear affordance rather than implicit clearing on dismiss.
  • Your date fields are full dates, not year-only or fuzzy/partial dates — the last-view constraint makes year-only selection unreliable via clicks.
  • You can absorb a third-party dependency in the admin layer, where blast radius is limited to internal users rather than the public storefront.

Look elsewhere when:

  • You need year-only or month-only pickers, range pickers with complex rules, or timezone-heavy scheduling — this package's scope is a single date field.
  • You require vendor SLAs, security review artefacts, or guaranteed maintenance windows; a single-maintainer package will not satisfy procurement in regulated contexts.
  • Your stack is not Filament (plain Blade/Livewire, Inertia, or a JS SPA) — the integration value is Filament-specific.
  • You are mid-freeze on the admin UI and cannot absorb an asset rebuild (filament:assets) in the release window.
  • Date input is core to a revenue-critical flow where you would rather own the component and its test suite outright.

How to Pitch It (Stakeholders)

For executives: This is a small, free UI component that improves how staff enter dates in our admin system, and the newest patch closes a genuine data-loss bug — in the previous version, typing a date while the calendar was open, or simply clicking away from the calendar, could blank the field and save nothing. That is the kind of defect that quietly corrupts records and consumes support time. The fix ships with regression tests, so it stays fixed. Cost is an afternoon of maintenance, not a project.

For engineering: Patch release v3.1.1, no breaking changes, no migrations. Two behaviour changes to internalise: typed dates now commit regardless of calendar state, and empty values are committed only via the Clear button — dismiss no longer emits an empty value. Two new tests cover it, one of which fails against v3.1.0, which gives us a real regression guard. Upgrade path is composer update chengkangzai/filament-mui-date-picker followed by php artisan filament:assets. Known limitation to respect in specs: calendar clicks are constrained to the last view, so year-only selection is not supported through the calendar UI. Note the maintenance profile — single maintainer, narrow scope — so keep it isolated behind our form components rather than referenced ad hoc across the codebase.

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