Essay
JyotiQL - Missing DSL for Astrology/Jyotish
March 1, 2026 · 8 min read
Most astrology software hardcodes logic in application code, making rule iteration slow and difficult to audit.
JyotiQL is my attempt to define a DSL where chart logic can be written clearly, tested quickly, and shared across tools.
The Missing Layer
Astro coders need a language that speaks in houses, transits, aspects, and yogas directly, instead of forcing everything into generic programming structures.
A dedicated DSL reduces ambiguity and allows teams to reason about rules in domain terms.
What I Am Building
JyotiQL is being designed for composable queries, readable syntax, and deterministic outputs suitable for product use.
The long-term goal is a shared standard for structured astrology systems that is both expressive and reliable.