Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@vm75/inditrans

vm7549MIT0.7.0TypeScript support: included

A functional transliterator library for the most common Indic/Brahmic scripts.

Transliterate, Transliterator, Indian, Indian language, Indian script, Devanagari, Tamil, Sanskrit, Telugu, Kannada, Malayalam, Bengali, Gurmukhi, Gujarati, Oriya, Brahmic, Thai, Tibetan, Burmese, Khmer, Vedic accents, Wasm, ISO 15919, IAST, ITRANS, IPA, TITUS

readme

inditrans

A functional transliterator library for the most common Indic/Brahmic scripts.

  • No dependencies and no server needed. Uses wasm for near native performance.
  • Supports ITRANS toggle transliteration with ## and skipping XML tags
  • Special handling for scripts like Tamil, Malayalam, Gurmukhi, etc. Tuned for reability.
  • Supports vedic accents for vedic scriptures.

References:

Supported scripts

Installation

npm install @vm75/inditrans

Usage example

import * as inditrans from 'inditrans';

async function test() {
  // Init needs to complete before Inditrans could be used
  await indiTrans.init();

  result = inditrans.transliterate(
    "श्री॒ गु॒रु॒भ्यो नमः॒ । ह॒रिः॒ ओ३म् ॥",
    inditrans.Script.devanagari,
    inditrans.Script.tamil,
    inditrans.Option.IgnoreVedicAccents + inditrans.Option.TamilSuperscripted
  );
  ...
}