4.3 KiB
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/VedicAstroreferences/open_source_sources/dashaflowreferences/open_source_sources/jaimini-tropicalreferences/open_source_sources/jyotishganitreferences/open_source_sources/panchanga_apireferences/open_source_sources/rishi-ai-mcpreferences/open_source_sources/vedic-astro-skills
Immediate Product Rules
- Prefer MIT/Apache local source mirrors for direct code reuse.
- Treat AGPL/GPL projects such as PyJHora as behavioral benchmarks unless the whole downstream license posture is explicitly accepted.
- Any registry technique marked
coveredorcompletemust have at least one real CLI/API/script surface and at least one real output path. - UI productization is not just a tab: it must expose readable conclusions, evidence, next action, mobile-safe layout, and hidden raw JSON for audit.
- 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.jsonscripts/jyotish_engine.pyCLI commandsscripts/jyotish_api_server.pyAPI routesjyotish-app/frontend API markerstests/references- local open-source mirrors
- untracked workspace residue and
.git/lost-foundfragments
This is the repeatable check for the “different windows left scattered fragments” concern.