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.
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."<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.Consider it only when all of the following hold:
smalot/bootstrap-datetimepicker integration, not introducing a new one.Look elsewhere when:
<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.date/after/before rules and datetime-local form binding are the real work, and this package contributes nothing there.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.
How can I help you explore Laravel packages today?