Accurate Vedic astrology calculations (Astronomia, sidereal ayanamsha, Panchang, GunMilan, Kundali).
npm install vedic-astrobash
npm install vedic-astro
`
Quick Start
`ts
import { getPlanetaryPositions, getPanchang } from 'vedic-astro';
import { getDailyAdvice } from 'vedic-astro';
const location = { latitude: 28.6139, longitude: 77.2090 };
const iso = new Date().toISOString();
(async () => {
const eph = await getPlanetaryPositions({ iso }, location);
const panchang = getPanchang(eph, location);
const advice = await getDailyAdvice(iso, location);
console.log(panchang.tithi, panchang.nakshatra);
console.log(advice.header.rashi, advice.ratingStars, advice.categories.career);
})();
`
API
- getPlanetaryPositions({ iso }, location) → sidereal longitudes for Sun, Moon, Mercury–Saturn, Rahu/Ketu.
- getPanchang(positions, location) → Tithi, Nakshatra, Yoga, Karana, sunrise/sunset/moonrise, auspicious/inauspicious windows.
- getDailyAdvice(iso, location) → Deterministic daily sentences based on actual Panchang and gochar metrics.
- getDailyGochar(iso, location) → Category scores, lucky number/color/time.
- getMoonSign(positions) → Moon sign and ruler.
- getKundali(positions) → Ascendant + whole-sign houses and planetary placements.
- getGunMilan(bride, groom, options)` → Ashtakoota score breakdown.