Pure Python utilities for Hebrew text processing. No dependencies, works offline.
bash
# Transliterate Hebrew to Latin
hebrew-tools "שלום עולם"
# Output: shalom olam
# Calculate gematria
hebrew-tools -g "בראשית"
# Output: 913
# Remove nikud (vowel points)
echo "שָׁלוֹם" | hebrew-tools -n
# Output: שלום
# List letter names
hebrew-tools -l "אבג"
# Output: Alef, Bet, Gimel
# Format number as Hebrew letters
hebrew-tools -N 613
# Output: תרי"ג
CommandDescriptionExamplehebrew-tools <text>All transformationshebrew-tools "שלום"``hebrew-tools -t <text>Transliterate onlyhebrew-tools -t "תורה" → "torah"hebrew-tools -g <text>Gematria onlyhebrew-tools -g "חי" → 18hebrew-tools -n <text>Remove nikudhebrew-tools -n "בְּרֵאשִׁית" → "בראשית"hebrew-tools -l <text>Letter nameshebrew-tools -l "אב" → [Alef, Bet]hebrew-tools -r <text>Reverse RTLhebrew-tools -r "שלום" → "מולש"hebrew-tools -N <num>Number to lettershebrew-tools -N 26 → "כו"
text
original: שלום
has_hebrew: True
transliteration: shalom
no_nikud: שלום
gematria: 376
letter_names: [Shin, Lamed, Vav, Mem]
python
from scripts.hebrew_tools import transliterate, gematria, remove_nikud
# Transliterate
print(transliterate("תורה")) # "torah"
# Gematria
print(gematria("חי")) # 18
# Remove nikud
clean = remove_nikud("בְּרֵאשִׁית")
print(clean) # "בראשית"