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.