UAST: Unicode Aware Saṃskṛta Transliteration
[!IMPORTANT] For implementation in more than 10 scripts, visit https://uast.dev for web-version or https://github.com/aneri0x4f/uast-cli for CLI version. This Rust implementation does the following conversions:
- UAST-IO to देवनागरी
- IAST to देवनागरी
- देवनागरी to IAST
- देवनागरी to ગુજરાતી
UAST - A tool for transliterating and typing Saṃskṛta in the easiest computer, language, and human-friendly way.
Direct installation
To directly install with Cargo,
This is the preferred method as it handles everything for you.
Manual installation
To install this program, you will need to install Rust.
After that, simply run:
To build locally,
To remove,
If you use this repository, please cite the following paper:

Devanāgarī is the writing system that is adapted by various languages like Sanskrit (IAST: saṃskṛta). International Alphabet of Sanskrit Transliteration (IAST) is a transliteration scheme for romanisation of Sanskrit language. IAST makes use of diacritics to represent various characters. On a computer, these are represented using Unicode standard which differs from how the Sanskrit language behaves at a very fundamental level. This results in an issue that is encountered while designing typesetting software for devanāgarī and IAST. We hereby discuss the problems and provide a solution that solves the issue of incompatibilities between various transliteration and encoding schemes.
Web version URL: https://uast.dev
Click on the encoding name for available options.