cmixin/enhanced-period
Enhanced Period extends CarbonPeriod with a richer API for working with date and time ranges in PHP. It adds methods for checking containment and overlap, intersecting, merging, splitting, filtering, mapping, and formatting periods, making complex interval logic simpler and more expressive.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| innmind/time-continuum | 0.82 | InnMind Time Continuum is a PHP library for modeling time as a continuum of instants and intervals. It offers immutable temporal objects, precise duration arithmetic, comparisons, and conversions for scheduling and time-based domain logic. | 28 | 28 | 1 | 2K | 0 | 2.2 | 18.4 | MIT | 9 months ago | |
| jimmiw/php-time-ago | 0.82 | A lightweight PHP library that turns timestamps into human-readable "time ago" strings such as "3 hours ago" or "just now". Includes translations for many languages, handles future dates, and drops easily into any PHP or Laravel project. | 257 | — | 92 | — | 0 | 4.1 | — | — | 4 years ago |
|
| laracraft-tech/laravel-date-scopes | 0.82 | Laravel Date Scopes adds a wide range of ready-made date scopes to your Eloquent models via a simple trait. Query records with ofToday(), ofLastWeek(), monthToDate(), ofLastYear(), and many more—fully chainable with any builder method like sum or avg. | 513 | 514 | 31 | 15K | 0 | 16.6 | 21.8 | MIT | 7 months ago | |
| fresh/datetime | 0.82 | Fresh DateTime adds convenient, expressive date and time handling to Laravel and PHP applications. It simplifies parsing, formatting, comparing, and manipulating dates, with timezone-aware helpers and a clean, chainable API for everyday scheduling and timestamp tasks. | 18 | 19 | 3 | 35K | 0 | 5.3 | 46.9 | MIT | 9 months ago | |
| cmixin/business-day | 0.82 | A PHP package for business-day calculations with customizable weekends and holidays. Add or subtract business days, check whether a date is a business day, and handle regional holiday rules—useful for scheduling, deadlines, and Laravel applications. | 406 | 407 | 59 | 331K | 0 | 16.5 | 44.7 | MIT | 4 months ago | |
| sifex/sla-timer | 0.82 | Sifex SLA Timer helps Laravel apps manage service-level agreements with timers that track elapsed and remaining time, pause and resume as needed, and check for breaches. Attach timers to Eloquent models and query active, paused, or expired SLAs through a simple API. | 36 | — | 0 | — | 2 | 16.5 | — | MIT | 2 months ago | |
| dcarbone/gotime | 0.81 | Go-inspired time utilities for PHP 8.1+: a Duration type (parse/format like 5s, JSON as nanoseconds) plus helpers to generate DateInterval specs for DateTime add/sub. Includes a Time wrapper around DateTime aiming for Go time.Time-style APIs. | 2 | 2 | 1 | 3K | 0 | 23.4 | 47.8 | MIT | 4 months ago | |
| alexeyshockov/clock | 0.81 | — | 2 | 2 | 2 | 0 | 6 | 0.8 | 1.1 | — | — | |
| v-matsuk/time-overlap-calculator | 0.81 | Time Overlap Calculator is a Laravel/PHP package for comparing time intervals and calculating overlaps. Detect scheduling conflicts, find shared durations, and simplify booking, availability, or resource allocation logic with a small, reusable API. | 11 | 11 | 2 | 399 | 0 | 0.4 | 21.2 | MIT | 9 years ago | |
| chrysanthos/laravel-nova-future-trend | 0.81 | A Laravel Nova card for visualizing trend metrics, giving you an at-a-glance chart of how key values move over time directly on your dashboard. Simple to install and configure, it helps surface direction and momentum in your app's data without custom charting code. | 6 | — | 0 | — | 0 | 0.3 | — | NOASSERTION | 2 years ago | |
| spatie/period | 0.81 | Immutable date period objects for PHP with powerful comparison tools. Create periods from any DateTime (including Carbon), then calculate overlaps, gaps, intersections, differences, containment, and other complex comparisons across two or many periods. | 1,703 | 1,706 | 78 | 304K | 0 | 39.3 | 36.5 | MIT | 1 week ago | |
| nesbot/carbon | 0.81 | Carbon is a popular PHP date/time library that extends DateTime with a fluent, human-readable API for parsing, formatting, comparing, and manipulating dates, plus localization, relative time, intervals, and test helpers. It is widely used in Laravel and standalone PHP projects. | 0 | 621 | — | 25M | — | 7.2 | 55.3 | — | — | |
| carbon-cli/carbon-cli | 0.81 | Carbon CLI is a command-line companion for Carbon, the popular PHP date/time library. Parse, format, convert, and manipulate dates from your terminal using Carbon’s familiar API—handy for Laravel developers and quick date calculations. | 6 | 6 | 5 | 11K | 2 | 7.5 | 47.0 | MIT | 7 months ago | |
| sanmai/duoclock | 0.81 | PSR-20 clock abstraction with dual time access (DateTimeImmutable, time(), microtime()) plus mockable sleep/usleep/nanosleep for testing. Includes deterministic TimeSpy and tick helpers to measure elapsed time. Minimal dependency (psr/clock) and easy to mock. | 3 | 3 | 1 | 1M | 0 | 5.2 | 57.1 | Apache-2.0 | 10 months ago | |
| fisharebest/ext-calendar | 0.81 | A pure-PHP implementation of PHP's calendar extension, providing cal_* functions and conversions between Julian day counts and Gregorian, Julian, Jewish, and French Republican calendars. Useful as a polyfill when ext-calendar is unavailable. | 31 | — | 7 | — | 2 | 1.0 | 0.8 | GPL-3.0 | — |
|
| buildix/timex | 0.81 | Timex is a lightweight Laravel package for working with dates and times. It offers expressive helpers for formatting, timezone conversion, durations, and human-readable differences, making scheduling and time-based logic cleaner, more consistent, and easier to test across your application. | 127 | 127 | 26 | 30 | 8 | 4.2 | 4.7 | MIT | 3 years ago | |
| djl997/blade-shortcuts | 0.80 | djl997/blade-shortcuts adds convenient shortcuts for common Laravel Blade tasks, helping you write cleaner, more concise templates with less repetitive markup. It integrates with Blade so everyday view patterns become simpler while staying within familiar Laravel conventions. | 41 | — | 1 | — | 0 | 20.1 | — | MIT | 3 weeks ago | |
| carbonphp/carbon-doctrine-types | 0.80 | Doctrine DBAL type mappings for Carbon, extracted from Carbon into a standalone package so each DBAL version can be supported cleanly. Adds date, datetime, and time types for using Carbon in Doctrine entities. | 223 | 223 | 6 | 20M | 1 | 20.6 | 63.5 | MIT | 2 months ago | |
| genealabs/laravel-null-carbon | 0.80 | NullCarbon implements the Null Object pattern for Carbon in Laravel. When a date is missing, it stands in safely so date methods return null instead of throwing errors or defaulting to now, keeping models, Blade views, and formatting logic from breaking on nullable timestamps. | 56 | 56 | 0 | 9K | 0 | 0.7 | 30.3 | MIT | 2 years ago | |
| kylekatarnls/laravel-carbon-2 | 0.80 | Integrates Carbon 2 into Laravel apps that still ship Carbon 1. Swap the bundled Carbon for the newer API—localization, diff methods, immutable dates—without upgrading your framework. A drop-in compatibility bridge for older Laravel versions. | 63 | 63 | 1 | 25K | 0 | 0.6 | 35.8 | MIT | 8 years ago |
How can I help you explore Laravel packages today?