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

Datetimepicker Bundle Laravel Package

stephanecollot/datetimepicker-bundle

Symfony bundle that integrates the Bootstrap DateTimePicker widget into Symfony forms, providing a configurable date/time picker form type and the required front-end assets so you can add polished date and time selection with minimal setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Date/time capture in back-office and internal tooling. The bundle's real job is binding a JavaScript date-time widget to a Symfony form field, so it informs decisions about scheduling screens, report date-range filters, booking/reservation flows, and audit-log queries — anywhere a user picks a date and a time rather than typing one.
  • Build vs. buy vs. vendor for form-input glue. This is a ~40-line integration problem dressed as a package. The decision it surfaces is not "which picker" but "do we own our form field plumbing or delegate it," and the answer changes per framework.
  • Framework-standardization decisions. The package is a Symfony bundle, not a Laravel package — despite being catalogued here. If our stack is Laravel, this is a non-option and the decision becomes "which native Laravel/Livewire/Filament date-time component do we standardize on." Worth flagging early so it doesn't burn a sprint.
  • Legacy maintenance triage. For an inherited Symfony 2/3/4 application, this is the cheapest possible stopgap for a broken or missing date field, letting the team defer a UI modernization epic.
  • Accessibility and localization roadmap input. A jQuery/Bootstrap-3-era widget sets a floor on keyboard navigation, screen-reader support, locale formats, and timezone handling. If those are on the roadmap, this package is evidence for the modernization work, not a substitute for it.

When to Consider This Package

Consider it only when all of the following hold:

  • The application is Symfony (roughly 2.8–4.x era) with an existing Bootstrap 3 and jQuery/Moment.js front end already loaded on the page.
  • The need is a short-lived internal tool or maintenance fix — weeks of lifespan, not years.
  • The team accepts no upstream support: last release April 2017, 56 stars, zero dependents. Zero dependents is the loudest signal — nobody else is riding this, so there is no community to catch regressions, no CVE response, and no one to ask when it breaks against a PHP or Symfony upgrade.
  • The MIT license makes vendoring or copying the pattern an acceptable fallback — which, frankly, is the better version of "adopting" it.

Look elsewhere when:

  • The stack is Laravel. Use the framework's own ecosystem (Livewire/Alpine with Flatpickr, Filament's native DateTimePicker, or a maintained Laravel package). Do not bridge a Symfony bundle into Laravel.
  • You need timezone correctness, accessibility (WCAG), mobile/touch behavior, or active maintenance — all table stakes for customer-facing scheduling.
  • The product is new. Inheriting a 2017 dependency on day one is a debt you choose, not one you inherit.
  • Compliance or security review requires a supported dependency with recent commits.

How to Pitch It (Stakeholders)

To executives: This is a small, free, MIT-licensed piece of plumbing that saves roughly half a day of engineering on a Symfony admin form. That is the entire upside. The downside is a dependency last touched in 2017 with no user base and no maintainer — meaning any future breakage is ours to fix. Recommendation: treat it as a reference implementation, not a dependency. Have engineering spend the same half-day writing the equivalent field in-house, and we get the speed without the orphaned code. It costs about the same and removes the risk entirely.

To engineering: The package is a thin Symfony form type wrapping a Bootstrap/jQuery date-time widget. The wrapper is the only part we'd be buying, and it's trivially reproducible. Copy the pattern, pin the underlying JS picker directly, and keep control of the upgrade path. If you're on Laravel, skip this entirely and use a first-party component — the framework mismatch is disqualifying no matter how small the wrapper.

Bottom line for the roadmap: Do not adopt as a dependency. Adopt the idea — vendor the field implementation, or use a maintained picker native to our framework — and revisit the broader date/time input standard as part of the front-end modernization epic. The opportunity here is not the package; it's the reminder that our date-entry UX is anchored to a Bootstrap-3-era pattern we should retire on our own schedule rather than someone else's.

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.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
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
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core