Files
Jyotisha/docs/research/open_source_scan_2026_06_22.md
2026-06-24 13:37:33 +08:00

4.3 KiB

Open Source Jyotish Scan — 2026-06-22

Purpose: keep the product audit grounded in current open-source projects instead of relying only on older comparison notes.

Live GitHub Checks

The live GitHub API scan on 2026-06-22 confirmed these current reference points:

Project Current signal License signal Reuse posture Product lesson
VedAstro/VedAstro ~568 stars, active full-stack C#/web/API project MIT Direct for API/product ideas; C# code not copied into Python path Product completeness: website, API, OpenAPI-style surface, AI/chat experience
CNWU16/vedic-astro-skills ~338 stars, fast-growing skill toolkit MIT Direct for skill/report workflow ideas already mirrored under references/open_source_sources/vedic-astro-skills Methodology depth: report rules, house framework, P1-P12 audit, reader/rectifier flows
naturalstupid/PyJHora ~190 stars, AGPL Caution: benchmark and behavioral reference, not copy-paste into permissive code Breadth benchmark: JHora-style dasha, varga, yoga, AV, Tajika, GUI/test corpus
adarshj322/dashaflow Low-star but focused Python package; query matched Shadbala/Ashtakavarga/Muhurta MIT Direct; local mirrored code exists under references/open_source_sources/dashaflow Practical reusable kernels for Muhurta, AV, Shadbala, Jaimini, matching, career
northtara/jyotishganit Local mirror available MIT Direct for modern Python data-layer comparisons Deterministic component separation: varga, panchanga, strengths, AV, JSON-LD
diliprk/VedicAstro Local mirror available MIT/research noted Direct for adapted KP sublord logic KP-specific RL/NL/SL/SSL and horary workflow
RoxyAPI/jyotish-vedic-astrology-app 2026 Next.js template with Kundli, Panchang, Ashtakoot Gun Milan, Vimshottari Dasha, dosha analysis MIT Product benchmark; depends on external RoxyAPI rather than local copy Treat matching as a guided first-class workflow
RoxyAPI/vedic-astrology-starter-app 2026 React Native/Expo starter with Gun Milan, Manglik, Navamsa, Panchang, Sade Sati MIT Mobile/product benchmark Saved profiles and mobile matching flow matter
emmetCode/nakshatra 2026 JS Ashtakoot/Nadi-focused project No license detected Benchmark only Kuta/Nadi factors need explanatory UI, not just a score
Akshay-S-PY/RashAi Vite/vanilla JS Vedic app with kundali, matching, panchang, muhurta, AI insights No license detected Product benchmark Lightweight apps still surface matching as a primary module
VedAstro/Vedic-Astrology-AI-MCP-Server MCP/AI wrapper with compatibility matching topic No license detected in search result API/agent benchmark Compatibility should be callable from agent/API surfaces

Local Mirror Status

scripts/audit_fragments.py currently detects seven local source mirrors:

  • references/open_source_sources/VedicAstro
  • references/open_source_sources/dashaflow
  • references/open_source_sources/jaimini-tropical
  • references/open_source_sources/jyotishganit
  • references/open_source_sources/panchanga_api
  • references/open_source_sources/rishi-ai-mcp
  • references/open_source_sources/vedic-astro-skills

Immediate Product Rules

  1. Prefer MIT/Apache local source mirrors for direct code reuse.
  2. Treat AGPL/GPL projects such as PyJHora as behavioral benchmarks unless the whole downstream license posture is explicitly accepted.
  3. Any registry technique marked covered or complete must have at least one real CLI/API/script surface and at least one real output path.
  4. UI productization is not just a tab: it must expose readable conclusions, evidence, next action, mobile-safe layout, and hidden raw JSON for audit.
  5. Matching/synastry productization is not just Moon-degree input: it must support saved partner selection, full birth-data calculation, explanatory Kuta/Nadi factors, D9/Kuja/Dasha context, and exportable pair records.

New Guardrail

python3 scripts/audit_fragments.py --strict now cross-checks:

  • references/technique_registry.json
  • scripts/jyotish_engine.py CLI commands
  • scripts/jyotish_api_server.py API routes
  • jyotish-app/ frontend API markers
  • tests/ references
  • local open-source mirrors
  • untracked workspace residue and .git/lost-found fragments

This is the repeatable check for the “different windows left scattered fragments” concern.