atannex / nweh-mundani-core
Headless calendar engine for Laravel: register, calculate, compare and govern indigenous and custom calendars. Ships a complete arbitrary-length cyclic driver, versioned and auditable definitions, safe rules and observances, Unicode-exact terminology, provenance tracking and tenant isolation.
Requires
- php: ^8.3
- illuminate/cache: ^12.0|^13.0
- illuminate/console: ^12.0|^13.0
- illuminate/contracts: ^12.0|^13.0
- illuminate/database: ^12.0|^13.0
- illuminate/events: ^12.0|^13.0
- illuminate/support: ^12.0|^13.0
Requires (Dev)
- larastan/larastan: ^3.0
- laravel/pint: ^1.18
- orchestra/testbench: ^10.0|^11.0
- pestphp/pest: ^3.7|^4.0
Suggests
- ext-intl: Unicode NFC search keys for indigenous terminology. Without it, search keys fall back to the exact source string.
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-30 11:14:47 UTC
README
A calendar engine for Laravel. It can describe and calculate any calendar, including indigenous calendars that do not use seven-day weeks or twelve months, such as the market-day cycles of the Nweh and Mundani people. It also covers the Gregorian, Julian, Islamic and Hebrew calendars. It converts dates between calendars, works out festivals and special days from rules, keeps each calendar's names exactly as written, records where the information came from, and keeps a history of every change.
Install
composer require atannex/nweh-mundani-core