TheDaniel166
New member
I wanted to share a project I’ve been building called Moira:
https://github.com/TheDaniel166/moira
Moira is not a UI application or a finished end-user astrology program. It is an engine — a computational foundation meant to be built on top of.
That distinction matters, because the whole point of the project is to create a serious underlying layer where the astronomy and astrology logic are treated carefully and transparently before any interface is placed over them.
Moira was built astronomy first. Its foundation is a pure-Python astronomical engine using JPL DE441 and modern IAU/SOFA/ERFA-aligned standards. Astrology is then layered on top of that substrate in a deliberate way.
What I wanted was not just software that produces results, but an engine where you can meaningfully ask:
Why is this result what it is?
What model is being used?
Where does astronomy end and astrological interpretation begin?
What is native to the engine, and what is merely a compatibility layer?
Moira currently includes work around areas like:
It is more: here is the engine I am building so serious astrology software can be built on top of it.
It is still early in its public life, but I wanted to share it here because I think some people may find the approach interesting, especially if you care about astrology as something more than a black-box output.
If this kind of project interests you, I’d genuinely love to hear your thoughts.
https://github.com/TheDaniel166/moira
Moira is not a UI application or a finished end-user astrology program. It is an engine — a computational foundation meant to be built on top of.
That distinction matters, because the whole point of the project is to create a serious underlying layer where the astronomy and astrology logic are treated carefully and transparently before any interface is placed over them.
Moira was built astronomy first. Its foundation is a pure-Python astronomical engine using JPL DE441 and modern IAU/SOFA/ERFA-aligned standards. Astrology is then layered on top of that substrate in a deliberate way.
What I wanted was not just software that produces results, but an engine where you can meaningfully ask:
Why is this result what it is?
What model is being used?
Where does astronomy end and astrological interpretation begin?
What is native to the engine, and what is merely a compatibility layer?
Moira currently includes work around areas like:
- planetary and lunar computation
- house systems
- eclipses
- fixed stars
- dignities and condition layers
- progression and predictive logic
- broader astronomical-body support
It is more: here is the engine I am building so serious astrology software can be built on top of it.
It is still early in its public life, but I wanted to share it here because I think some people may find the approach interesting, especially if you care about astrology as something more than a black-box output.
If this kind of project interests you, I’d genuinely love to hear your thoughts.