Supported scripts

Gimeltra converts between any pair of the scripts below. Latin (Latn) is the pivot: a pair without a direct rule is routed source → Latin → target, so every combination works even when no one wrote a rule for it directly.

Pass the ISO 15924 code to -s / --script (source) and -o / --to-script (target).

Code Script
Latn Latin (pivot / romanization)
Arab Arabic
Armi Imperial Aramaic
Brah Brahmi
Chrs Chorasmian
Egyp Egyptian Hieroglyphs
Elym Elymaic
Ethi Ethiopic
Grek Greek
Hatr Hatran
Hebr Hebrew
Mani Manichaean
Narb Old North Arabian
Nbat Nabataean
Palm Palmyrene
Phli Inscriptional Pahlavi
Phlp Psalter Pahlavi
Phnx Phoenician
Prti Inscriptional Parthian
Samr Samaritan
Sarb Old South Arabian
Sogd Sogdian
Sogo Old Sogdian
Syrc Syriac
Ugar Ugaritic

Run gimeltrapy --stats to print the live list from the installed ruleset.

What “abjad-only” means

Gimeltra decomposes the input and strips every combining mark before mapping. Vowel points, niqqud, and harakat are discarded; only the consonantal skeleton survives. That is what lets a modern Hebrew word land cleanly in an ancient script — and why the transform is not reversible when a script folds two sounds onto one letter (Hebrew bet carries both b and v).


[Github](https://github.com/twardoch/gimeltra)

This site uses Just the Docs, a documentation theme for Jekyll.