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

Bootstrap Datetimepicker Laravel Package

components/bootstrap-datetimepicker

Composer-ready shim for Eonasdan's Bootstrap DateTimePicker, adding date and time picker widgets to Bootstrap forms with Moment.js. Easily install and manage picker assets and dependencies in PHP projects.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy on date/time input: This is a "buy" (well, free OSS) decision for a solved UI problem — a combined date + time picker with a text input mask, locale support, and minute/hour stepping. The feature itself is commodity; the decision that matters is which commodity library, and this one is a 2016-era artifact.
  • Roadmap / modernization sequencing: Because it is archived with the last release on 2016-01-26, adopting it creates a scheduled piece of debt on day one. Any roadmap that includes this package must also include a migration line item within the same planning horizon — treat it as a bridge, not a destination.
  • Stack compatibility gate: It targets Bootstrap 3.x plus jQuery (and historically moment.js). If the product roadmap includes Bootstrap 5+ or dropping jQuery, this package is a hard blocker on that roadmap item. It effectively pins the frontend platform.
  • Ecosystem/dependency risk review: dependents: 0 and a low opportunity score (~18) mean no Laravel/PHP package ecosystem is standardizing on it and there is no community momentum to inherit bug fixes from. For a PM, that translates to "we own the fork if we adopt it."
  • Use cases where it still earns its keep: internal admin panels, back-office CRUD forms, legacy Laravel 5/6–8 applications already on Bootstrap 3, and throwaway tooling where a familiar widget beats a rewrite.
  • Use cases it should not drive: customer-facing scheduling flows, anything needing timezone-aware or accessible (WCAG 2.1 AA) date entry, mobile-first experiences, or any greenfield build.
  • Opportunity cost framing: the low opportunity score is the signal — the incremental product value of this specific widget over a native <input type="datetime-local"> or a maintained alternative is small, while the maintenance cost is non-trivial. Approve only if the delta is truly required.

When to Consider This Package

Consider it only when all of the following hold:

  1. The application is already on Bootstrap 3.x and jQuery, and no roadmap item removes them.
  2. It is a brownfield fix — you are repairing or replacing an existing smalot/bootstrap-datetimepicker integration, not introducing a new one.
  3. The surface is internal or low-traffic (admin, ops, back office), so an accessibility or timezone gap will not become a customer-facing incident.
  4. You are willing to vendor/pin the asset, own the source, and accept no upstream patches — there will be none.
  5. The requirement set is genuinely narrow: local date + time selection, no recurring dates, no range logic, no DST-sensitive scheduling.

Look elsewhere when:

  • You are starting greenfield — prefer the native <input type="datetime-local"> (zero dependency, free accessibility and mobile UX) or a maintained library such as Flatpickr, Tempus Dominus, or your design system's picker. In a Laravel app these arrive as a Vite/npm asset, not a Composer package.
  • You need Bootstrap 5 / no-jQuery, timezone conversion, accessible keyboard/screen-reader semantics, or active security patching — none of which this delivers.
  • You need server-side validation contracts — Laravel's date/after/before rules and datetime-local form binding are the real work, and this package contributes nothing there.
  • Your org has a software composition / maintenance policy that prohibits archived dependencies. That policy is correct here; do not seek an exception for a commodity widget.

How to Pitch It (Stakeholders)

One-line summary: A widely-used (≈3.4k stars) but archived Bootstrap 3 date/time picker widget — a solid, familiar UI component in its day that has been unmaintained since January 2016 (Apache-2.0, zero dependent packages in our ecosystem registry).

For executives: This is not a strategic dependency; it is a convenience widget for picking a date and time. It is free and well-known, but it stopped receiving updates nine-plus years ago, which means any bug or browser incompatibility becomes ours to fix. The only defensible reason to touch it is to keep a legacy Bootstrap 3 admin screen working. My recommendation is to standardize new date/time inputs on the browser's native control or a maintained picker, and book the removal of this one as cleanup rather than treating it as a platform choice.

For engineering: Adopt only as a pinned, vendored asset inside an existing Bootstrap 3 + jQuery stack. Expect moment.js coupling, no Bootstrap 5 support, dated accessibility semantics, and no upstream CVE response — budget a fork-and-patch line item. Do not wire it into new Laravel features; use datetime-local with FormRequest validation, or a maintained JS picker via Vite. If we do adopt it, add a ticket at the same time to remove it, and set the trigger condition explicitly (e.g., "when the admin Bootstrap 3 → 5 migration lands").

Risk verdict: Low product upside, high carrying cost. Opportunity score (~18) is consistent with that: this is maintenance, not leverage.

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.
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
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource