healthengine/laravel-chronos
Chronos, from HealthEngine, gives Laravel apps control over the clock: freeze, travel to, or shift time in your application and test suite so date-dependent logic stays deterministic. Ideal for testing scheduled jobs, expiries, and time-sensitive features.
Illuminate\Support\Carbon, Eloquent casts, validation rules, queue/cache TTLs, signed URLs, notifications, and testing helpers. Chronos is an immutable date library with a different API and semantics. Swapping Carbon for Chronos fights framework conventions unless the package provides a comprehensive compatibility shim.CarbonInterface/CarbonImmutable, preserves Eloquent date casting, serialization, and Laravel test helpers.Carbon::setTestNow, JSON/database serialization, validation behavior, and invalidation of signed URLs/cache/queue TTLs. Archived status and zero dependents mean no community validation or upstream fixes.CarbonInterface, CarbonImmutable, Eloquent casts, validation, and serialization? How are Carbon macros and test-time helpers handled? Is the package forkable and maintainable internally? What is the rollback path? Is a narrower PSR-20 Clock/DateTimeImmutable abstraction a better fit?composer why nesbot/carbon and all date-related dependencies before considering adoption.Clock abstraction. If Chronos is required, constrain it to a bounded context rather than replacing framework-wide date handling.CarbonInterface. Check Carbon::setTestNow, diffForHumans, locale handling, macros, and Eloquent date casts.How can I help you explore Laravel packages today?