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

mwsimple/datetimepicker-bundle

MWSImple DateTimePickerBundle is a Symfony bundle that adds date and time picker support to forms, making it easier to render and handle date/time inputs in web applications with minimal configuration.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for form input primitives. This bundle answers a narrow question — "do we need a third-party dependency to render a date/time picker in a Symfony form?" — and the answer is almost always no. It is a thin wrapper that registers a form type and injects Bootstrap DateTime picker assets. A PM should treat date/time entry as a design standard, not a package decision: define the interaction spec (format, timezone handling, min/max, keyboard entry, mobile behavior) and let engineering implement it with ~20–50 lines plus a maintained JS library.
  • Framework standardization / platform fit. The request framed this as a Laravel/PHP package, but the artifact is a Symfony bundle. That mismatch is itself a decision input: it signals the package was surfaced by a keyword search rather than a deliberate evaluation. In a Laravel codebase it is not usable without a Symfony kernel, form component, and templating assumptions — so it cannot be part of a Laravel roadmap at all.
  • Front-end dependency policy (jQuery/Bootstrap era). The underlying picker lineage (Bootstrap DateTime Picker / Eonasdan) is jQuery- and Moment.js-based and predates the current Bootstrap 5 / ES-module era. Adopting it creates a second date UI alongside whatever the app already uses. This supports a standing decision: one date/time component per product surface, chosen from the actively maintained set (native <input type="datetime-local">, Flatpickr, Tempus Dominus, or the framework's own component such as Filament/Livewire pickers).
  • Roadmap triage and technical-debt audit. Zero stars, zero dependents, and a zero score are not vanity metrics — they are maintenance and support signals. For a roadmap conversation this belongs in the "do not adopt / replace if present" bucket, and it justifies a small audit ticket: does any legacy surface already depend on it, and what is the exit cost?
  • Risk-weighted feature scoping. Any feature that would hinge on this package (scheduling, appointment booking, report date-range filters) should be scoped with a maintained picker instead. The feature estimate barely changes; the long-term support risk changes a lot.
  • Where it is a reasonable input: a legacy Symfony 2/3/4 application already on Bootstrap 3 and jQuery, needing an internal admin form field. Even there the decision is "vendor the few files" rather than "add a dependency."

When to Consider This Package

Consider it only when all of the following hold:

  • The application is Symfony (not Laravel, not a plain PHP app), on a version the bundle actually supports — and you have verified that, because the repository's activity level suggests it has not tracked recent Symfony majors.
  • The front end is already Bootstrap 3 + jQuery, so the picker's styling and peer dependencies are free rather than additive.
  • The need is an internal, low-traffic admin form — not a customer-facing or accessibility-critical surface.
  • You are willing to vendor or fork the code, pin it, and own it, because there is no meaningful community to absorb bugs, security reports, or framework upgrades.
  • The alternative cost genuinely exceeds the integration cost — which is rare, since the equivalent is a small form type plus an asset include.

Look elsewhere when:

  • The stack is Laravel — use a Blade/Alpine component, Livewire, Filament's DateTimePicker, or native inputs. This bundle offers nothing transferable.
  • You need accessibility, i18n/locale coverage, timezone correctness, or mobile-native behavior — all better served by native inputs or a maintained library.
  • You are on Bootstrap 5 or a modern build pipeline (Vite, ES modules, no jQuery) — the picker's dependency chain works against you.
  • You require security patching, LTS support, or a vendor relationship — none exist here. Zero dependents means no one else is finding the bugs for you.
  • You want a single, consistent date/time UX across the product — a one-off legacy wrapper fragments it.

Default recommendation: do not adopt. The expected integration cost is low, but the ownership cost is entirely yours, and the capability is trivially reproducible with maintained tooling.

How to Pitch It (Stakeholders)

For executives (30 seconds): We evaluated a community add-on for date pickers and recommend not adopting it. It is an unmaintained, single-purpose wrapper with no user base, built for a different framework (Symfony) than the one named in the request, and it carries legacy front-end dependencies. There is no capability here we can't deliver in a few hours using maintained, standard components — so the decision is low-stakes, and the right call is to standardize rather than integrate. Recommendation: decline; no roadmap impact; no budget required.

For engineering leads: This is a Symfony bundle, not a Laravel package — framework mismatch is disqualifying for our stack. Even in a Symfony context, it is a thin form-type wrapper around a jQuery/Moment-era Bootstrap picker, with zero stars and zero dependents, so we would own all maintenance, upgrades, and security response. We get more value from one internal convention: a documented date/time input spec (format, timezone, min/max, keyboard and mobile behavior) implemented once against native inputs or a maintained library (Flatpickr / Tempus Dominus / the framework's own component). Ask: confirm no existing surface already depends on this, and if one does, log a small replacement ticket rather than a patch.

Bottom line for the decision log: Rejected — framework mismatch, unmaintained, no adoption signal, negligible capability. Revisit only as a legacy-compatibility shim in an existing Symfony + Bootstrap 3 admin, and then vendor it rather than depend on it.

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.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle