Moira

The Light Box Engine

Moira is a Python astronomical computation library built on the principle that transparency is the primary metric of accuracy. Every calculation is inspectable. Every residual is documented.

Today Moira is an astronomy-first astrology platform in four parts: a free birth-chart calculator, Moira Enhanced for personal forecasting and chart-aware AI readings, Moira Workspace for professional astrology tools, and the MIT-licensed Python engine for developers and researchers.

Why Moira Exists

The existing Python astrological ecosystem, including Kerykeion, Immanuel, and others, is built on top of Swiss Ephemeris, a C library from 1997 licensed under the AGPL. These wrappers inherit both the licensing constraints and the architectural opacity of their foundation. They give you the answer, but not the derivation.

Moira was built from a different premise. The question was not "how do we wrap Swiss Ephemeris?" but "what would a modern astronomical computation library look like if it were designed today, with access to JPL DE441, Gaia DR3, IAU 2006 precession, and a physical model of Earth's rotation?"

The answer is a library where the full reduction pipeline, from raw SPK kernel bytes to apparent ecliptic longitude, is documented at every stage, validated against independent physical oracles, and inspectable in Python. A versioned Mars-at-J2000 evidence receipt publishes the measured JPL Horizons residual and its raw trace without presenting that historical run as current deployment truth. The ΔT model reports its own uncertainty.

"Transparency is the Primary Metric of Accuracy."

This is the Light Box Doctrine: the philosophical and technical commitment that governs every design decision in Moira. A black box that gives the right answer is less valuable than a transparent system that shows you why.

Development History

2025
Moira v1.0.0 released with a documented planetary reduction pipeline
2025
Arabic Parts and sidereal calculation support expanded
2026
v2.0.0: Gaia DR3 star registry (1,809 stars), physical ΔT model, asteroid family classification
2026
v3.0.0: Full Vedic surface, astrocartography, harmograms, Uranian bodies, dual-substrate architecture
2026
v3.2.2: 3I/ATLAS interstellar visitor, variable stars, multiple star systems, synastry/composite/Davison
2026
v3.4.2: expanded REST surface and full reduction-pipeline visibility (per-stage breakdown via the public API)
2026
v3.4.3: draconic (nodal-zodiac) chart frames: recast any chart with 0° Aries anchored to the Moon's north node, in the library and the public REST API
2026
v4.0.0: the classical Vedic canon: 60 yogas as cited proof-objects, complete Shadbala (bhava bala + ishta/kashta + single-call envelope), Ashtakavarga refinements, upagrahas, avasthas, and extended Jaimini, plus a 497-comet ephemeris and a 1,382-asteroid catalog at sub-milliarcsecond fidelity
2026
v4.0.1: traditional star work: a tiered fixed-star paran canon, honest per-body crossing inventories, birth-moment angular contacts as their own product, and the full heliacal surface through one packet call
2026
v4.1.0: Church of Light astrodynes (natal and progressed, validated against captured reports), progressed contact search with visible numerics, and a paran/heliacal solver rework roughly 20× faster with event times unchanged
2026
v4.2: aspects from caller-supplied positions under the engine's own tiered doctrine, Ramesey's Moon-condition electional test, and relationship REST completion: composite and Davison responses carry the engine's aspect web with honest (null) motion
2026
v5.0.0: first-class declination aspects (Parallel and Contra-Parallel with a motion witness), a hardened label-preserving synastry surface with a cross-chart network product, and the Delta-T truth overhaul binding historical time to each kernel's declared tidal basis
2026
v5.1.0: Source-Scoped Policy and Evidence
2026
v5.1.1: DE440 Historical Delta-T Repair
2026
v5.1.2: Eclipse Geometry Hardening
2026
v5.2.0: Global Eclipse Circumstances and Cartography
2026
v5.2.1: Spatial House-Boundary Geometry
2026
v5.2.2: Node Frames and Proper25 Families
2026
v5.2.3: Installed Small-Body Manifest Readiness
2026
v6.0.0: Hellenistic Engine Completion
2026
v6.0.1: Complete Asteroid Identity Catalog
2026
v6.1.0: Contract and Release Integrity

Scientific Standards

Every data source and standard used in Moira's computation pipeline.

Author

D
Daniel Burkett
Creator & Maintainer of Moira

Daniel is the designer and primary developer of Moira. His work bridges professional software engineering and serious astrological research, building tools that meet the precision standards of modern astrodynamics while remaining accessible to practitioners, researchers, and application developers alike.

Moira grew out of his work on Urania, a professional-grade astrological application, where the limitations of existing Python libraries (AGPL licensing, opaque pipelines, incomplete coverage) made a ground-up astronomy-first library the only viable path.

MIT License

Moira is released under the MIT License. You can use it in commercial applications, closed-source products, and proprietary systems without any copyleft obligations. No AGPL, no license fees, no restrictions.

View LICENSE →