Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

description A comprehensive TypeScript library for numerology, astrology, kaabalah, and tarot
layout
width title description tableOfContents outline pagination metadata
wide
visible
true
visible
true
visible
true
visible
visible
true
visible
true
metaLinks
alternates

Introduction

The de-facto library for esoteric calculations and tooling

{% tabs %} {% tab title="npm" %}

npm install kaabalah

{% endtab %}

{% tab title="pnpm" %}

pnpm install kaabalah

{% endtab %}

{% tab title="yarn" %}

yarn add kaabalah

{% endtab %} {% endtabs %}

Modules

🔢 NumerologyLife path, cycles, challenges, and personal mythology calculationsnumerology.md
✡️ GematriaHebrew letter values with reverse gematria lookupgematria.md
🌟 AstrologyBirth charts and planetary positions via Swiss Ephemerisastrology.md
🃏 Tarot78 cards with meanings, spreads, and interpretationstarot.md
🐚 IfaOdu calculations based on dates for Ifa divinationifa.md
🌳 CoreTree of Life system linking all esoteric correspondencescore.md

Quick Start

{% columns %} {% column %}

Get started in 5 minutes

Setting up your first calculation is easy. With clear APIs, copy-paste-ready examples, and quick setup, you'll be up and running in minutes.

Get Started API Reference {% endcolumn %}

{% column %} {% code title="example.ts" overflow="wrap" %}

import { calculateGematria } from 'kaabalah/gematria';
import { calculateKaabalisticLifePath } from 'kaabalah/numerology';

// Calculate gematria for a name
const gematria = calculateGematria('DAVID');
console.log(gematria.synthesis.originalSum); // 25

// Calculate life path from birth date
const lifePath = calculateKaabalisticLifePath(new Date('1990-06-15'));
console.log(lifePath.lifePath.reducedValue);

{% endcode %} {% endcolumn %} {% endcolumns %}

Features

{% columns %} {% column %}

Tree-Shakable

Import only what you need. Each module is independently tree-shakable for optimal bundle size.

// Only imports gematria module
import { calculateGematria } from 'kaabalah/gematria';

{% endcolumn %}

{% column %}

TypeScript First

Full TypeScript support with comprehensive type definitions for all functions and return values.

import type { TarotCard, GematriaResult } from 'kaabalah';

{% endcolumn %} {% endcolumns %}

Learn More

📚 DocumentationComplete guides and tutorials for all modulesgetting-started.md
🔧 WebAssemblySwiss Ephemeris WASM integration guidewebassembly.md
📖 API ReferenceDetailed API documentation for all exportsapi.md

New to esoterism?

Start here:

Community

GitHub100% open source. Star the repo, report issues, or submit PRs.View on GitHub

ko-fi

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors