Getting Started
Up and running in 5 minutes.
Vedākṣha ships as native Rust, a Python wheel via PyO3, and a WebAssembly package for browsers and edge runtimes. Pick your platform and follow the steps below.
Install
Add Vedākṣha to your project using the package manager for your platform.
cargo add vedakshapip install vedakshanpm add vedaksha-wasmCompute a Chart
Pass a Julian Day and coordinates. One function call returns a complete natal chart.
use vedaksha::prelude::*;
let jd = calendar_to_jd(2024, 3, 20, 12.0);
let chart = compute_chart(
jd, 28.6139, 77.2090,
&ChartConfig::vedic()
);
for planet in &chart.planets {
println!("{}: ° {}",
planet.name, planet.longitude,
planet.sign);
}Read the Output
Every planet in chart.planets carries a full set of computed fields. No post-processing required.
.longitudeEcliptic longitude in degrees (0–360). Sub-arcsecond precision from JPL DE440.
.signZodiac sign as a typed enum — Sign::Aries, not integer 0.
.houseWhole-number house placement (1–12) in the selected house system.
.speedDaily motion in degrees. Negative values indicate retrograde motion.
.retrogradeBoolean flag. True when daily speed is negative.
.nakshatraOne of 27 nakshatras with pada (quarter, 1–4) for Vedic charts.
Next Steps
Full Documentation
House systems, coordinate pipeline, Shadbala, ayanamshas, and every API surface.
Browse docs →AI Integration
Connect Vedākṣha to Claude, GPT, or any MCP-compatible agent in minutes.
AI overview →Integration Guides
Step-by-step guides for every workflow, from natal charts to transit searches.
View guides →