Conjunct Consonant
A conjunct consonant is a single glyph formed by combining two or more consonant letters in Indic scripts — essential for correct rendering.
A conjunct consonant (sometimes called a ligature or cluster) is a single composite glyph formed by combining two or more consonant letters in Indic and Indic-derived scripts, occurring when consonants appear in sequence without an intervening vowel. In Devanagari, क + ष forms the conjunct क्ष (read as /kʂ/ — a single syllable onset). In Tamil, consonant clusters like /kʃ/ don't form visual ligatures as extensively, but Sanskrit-borrowed Tamil words use Grantha letters to approximate. In Malayalam, conjuncts are used extensively — സ + ത് + ര fuses into സ്ത്ര (stra). Conjuncts are formed by combining a base consonant with a halant (virama) mark that indicates "no vowel", then the next consonant glyph follows — but in properly rendered text, the halant is invisible and the two consonants visually merge into a ligature form. Conjunct rendering requires a text-shaping engine (like HarfBuzz) that knows the script's ligature rules, plus a font with the required conjunct glyph forms. Poor rendering shows the halant explicitly with the two consonants side-by-side — technically readable but visually wrong.
How it works
Devanagari has thousands of possible conjuncts — limited only by consonant-combination frequency in the language. Common Devanagari conjuncts include क्ष (kSha), त्र (tra), ज्ञ (gya), श्र (shra), द्ध (ddha), ङ्क (nka), ण्ट (NTa), and many more. Each conjunct has a specific visual form that reflects the source consonants — क्ष visually combines elements of क and ष into a single shape. Malayalam has equally complex conjuncts, with the added challenge that Malayalam uses two script styles (traditional vs reformed) that handle conjuncts differently. Bengali, Gujarati, and Oriya all have conjuncts following similar principles. Unicode represents conjuncts via the sequence: consonant + halant + consonant; the rendering engine must detect this sequence and produce the conjunct glyph. When a font lacks a specific conjunct glyph, rendering falls back to showing the halant explicitly — the user sees क्+ष instead of क्ष, which is a visual bug.
Examples
Devanagari क्ष
क्ष appears in Sanskrit-origin words like क्षेत्र (kshetra, "field"), क्षमता (kshamata, "capacity"), अक्ष (aksha, "axis"). The conjunct visually blends क and ष into a single glyph.
Malayalam സ്ത്ര
സ്ത്ര appears in words like സ്ത്രീ (strī, "woman") and ശാസ്ത്രം (shaastram, "science"). Three consonants fuse into one visual form.
Gurmukhi conjunct
ਗੁਰਮੁਖੀ script forms conjuncts via explicit halant (੍), e.g., ਸ੍ਰੀ (srī, honorific prefix). Gurmukhi has fewer conjunct forms than Devanagari or Malayalam.
Why this matters for Indian-language TTS
Conjunct-consonant rendering is where Indian-language video editors and subtitle tools most frequently fail. Western tools test fonts on Latin scripts, don't test Indic conjuncts, and ship without proper shaping engine support. Karaoke subtitles in Indian languages need correct conjunct rendering to be visually acceptable to native readers — otherwise क्ष appears as क्+ष, which reads wrong. VoisLabs' video export pipeline uses HarfBuzz text shaping with Indic-script-aware fonts, handling conjuncts correctly across all 10 supported Indian scripts.
Related terms
Devanagari
Devanagari (देवनागरी) is the script used to write Hindi, Marathi, Nepali, Sanskrit, and several othe…
Malayalam Script
The Malayalam script (മലയാളം ലിപി) is a Brahmi-derived writing system used for Malayalam, the classi…
Gurmukhi
Gurmukhi (ਗੁਰਮੁਖੀ) is the script used to write Punjabi in India, developed for the Guru Granth Sahib…
Text Shaping
Text shaping is the process of converting a sequence of Unicode characters into positioned glyphs fo…
Matra
A matra is a dependent vowel sign in Indic scripts that attaches to a consonant to indicate the vowe…
Frequently Asked Questions
Why do some conjuncts look different in different fonts?
How many conjuncts does Devanagari have?
Can karaoke subtitle timing handle conjuncts correctly?
Try VoisLabs — Indian-language TTS done right
1 minute free per day. 12 languages. Native Indian-script karaoke subtitles. No card required.
Start freeLast verified: 2026-04-21