Search by

atannex / nweh-mundani-core

Atanga1920

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.

Package info

github.com/atannex/nweh-mundani-core

pkg:composer/atannex/nweh-mundani-core

Statistics

Installs: 8

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-10-28 22:17 UTC

This package is auto-updated.

Last update: 2026-10-28 22:19:35 UTC


README

A headless calendar engine for Laravel. It registers, calculates, compares and governs calendar systems, including indigenous calendars that do not fit the Gregorian mould.

The engine does not assume seven-day weeks, twelve months, years, a single epoch, a single language or a single tradition. It ships four verified calculation drivers. cyclic handles repeating cycles of any positive length, with as many independent cycles per calendar as you need. solar covers Gregorian and Julian. lunar-tabular is the arithmetic Hijri calendar, and lunisolar-hebrew the arithmetic Hebrew calendar. Year/month/day calendars can also carry cycles. Around the drivers the package provides frontend-ready read models, a review-and-publish workflow, versioned and auditable definitions, safe rule-based observances with cancellable and reschedulable occurrences, terminology kept exactly as written in Unicode, provenance and verification tracking, and tenant isolation.

Development

composer install
composer test        # Pest (unit, feature, persistence on in-memory SQLite)
composer analyse     # PHPStan / Larastan, level 8
composer format      # Laravel Pint
composer check       # all of the above plus composer validate

License

MIT. See LICENSE.md.