omnia-digital/livewire-calendar
A Livewire component for displaying calendars in Laravel apps. Render events, navigate months, and customize day cells with minimal setup. Supports drag-and-drop, event listeners, and flexible slots for building interactive scheduling UIs without writing JavaScript.
Adopt when:
Look elsewhere when:
For executives (one paragraph): A maintenance release of the calendar component we're evaluating shipped support for Livewire 4, PHP 8.4, and Laravel 12 while remaining compatible with older versions back to PHP 7.4 and Laravel 6. Practically, this means adopting it removes a potential blocker from our framework-upgrade roadmap and lets us keep older customer environments on the same feature set without a forced migration. The vendor also published a compatibility matrix, changelog, and upgrade guide, which lowers the long-term maintenance burden and dependency risk. Recommended action: adopt for calendar presentation surfaces and treat it as low-risk to upgrade, while keeping scheduling logic (recurrence, timezones, booking conflicts) in our own domain layer.
For engineering (one paragraph): Version 4.1.0 adds Livewire 4 support with automatic version detection so the same package serves Livewire 2, 3, and 4 installations; it supports PHP 7.4–8.4 and Laravel 6–12. There are no breaking changes despite the 3.x → 4.x bump — the major version reflects the expanded support matrix. Note the compare link is against 3.2.0, so 4.0.x is not documented in this note; check UPGRADE.md and run our smoke tests on the calendar surfaces before merging. Scope assumption: this is a rendering/presentation component. Do not push recurrence rules, timezone resolution, or resource-conflict logic into it — keep those in our domain services so a future swap stays cheap. Also flag the single-maintainer signal and pin to ^4.1 with our usual lockfile discipline.
How can I help you explore Laravel packages today?