A high-performance Vedic Astrology calculation engine in TypeScript (Clean Room implementation).
The foundation of the Node-Jhora Vedic astrology engine. Provides high-precision astronomical data via Swiss Ephemeris (WASM), fundamental Vedic math, and an ergonomic facade for common operations.
Depth and strength analysis layer for the Node-Jhora Vedic astrology engine. Provides Shadbala (6-fold planetary strength), Ashtakavarga (BAV/SAV grids), an extensible Yoga detection engine, and KP Engine significators.
Time-based predictive logic for the Node-Jhora Vedic astrology engine. Provides multiple Dasha systems (Vimshottari, Yogini, Narayana), transit scanning with Newton-Raphson precision, and Jaimini predictive tools (Chara Karakas, Arudha Padas, Chara Dasha)
JPL DE440s ephemeris data for node-jhora (public domain, NASA/JPL)
Professional PDF birth chart report generation for the Node-Jhora Vedic astrology engine. Produces comprehensive reports with planetary positions, house cusps, Shadbala strengths, Yoga analysis, and chart diagrams.
Precision astronomical event detection for the Node-Jhora Vedic astrology engine. Finds exact moments of sign ingresses, retrograde/direct stations, and arbitrary custom conditions using binary search.
Production-ready REST API server for the Node-Jhora Vedic astrology engine. Built on **Fastify** with **Zod** schema validation, exposing all core calculations through a clean JSON API.
Headless SVG Charts for Vedic Astrology
Comprehensive Vedic marriage compatibility analysis. Supports **North Indian Ashta Kuta** (36-point), **South Indian Dasha Kuta** (10 Poruthams), and **Mangal Dosha** assessment.
Node-Jhora is a high-precision, performance-oriented **Vedic Astrology (Jyotish)** engine for Node.js and TypeScript. It is structured as a monorepo containing specialized, lightweight packages for professional-grade astrology software.
Node.js Streams, a user-land copy of the stream library from Node.js
Node.js API (Node-API)
Determine if the current node version supports the `--preserve-symlinks` flag.
A light-weight module that brings Fetch API to node.js
Load node modules according to tsconfig paths, in run-time or via API.
Cross platform child_process#spawn and child_process#spawnSync
Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.
Provides a way to make requests
Build tool and bindings loader for node-gyp that supports prebuilds
TypeScript execution environment and REPL for node.js, with source map support
Determines if an object can be used as an array
[](https://www.npmjs.com/package/@aws-sdk/util-user-agent-node) [](https://www.npmjs.com/
Vite as Node.js runtime