Scripts & Linguistics

Gurmukhi

Gurmukhi (ਗੁਰਮੁਖੀ) is the script used to write Punjabi in India, developed for the Guru Granth Sahib and Sikh religious texts.

VoisLabs TeamUpdated March 2026

Gurmukhi (ਗੁਰਮੁਖੀ, "from the mouth of the Guru") is the script used to write Punjabi in India, primarily by Sikhs and the Indian Punjabi-speaking community. It was standardised by Guru Angad Dev in the 16th century as the script for Sikh religious texts, including the Guru Granth Sahib. Gurmukhi is derived from the Landa script, itself a descendant of Brahmi. The script has 35 base consonants (including six vara added later), 10 vowel symbols, and various diacritic marks including the tippi (ਂ, nasalisation), bindi (ਂ or ਁ, alternative nasalisation), and addak (ੱ, gemination/doubling). Punjabi is also written in Shahmukhi (Perso-Arabic script) in Pakistan and by some Punjabi Muslim communities in India — these are two distinct scripts for the same language community across political borders. Gurmukhi text is written left-to-right without the shirorekha line that characterises Devanagari.

How it works

Gurmukhi letter set includes: vowels ਅ ਆ ਇ ਈ ਉ ਊ ਏ ਐ ਓ ਔ with their matra equivalents (ਾ ਿ ੀ ੁ ੂ ੇ ੈ ੋ ੌ); consonants organised into velars (ਕ ਖ ਗ ਘ ਙ), palatals (ਚ ਛ ਜ ਝ ਞ), retroflexes (ਟ ਠ ਡ ਢ ਣ), dentals (ਤ ਥ ਦ ਧ ਨ), bilabials (ਪ ਫ ਬ ਭ ਮ), plus semivowels, liquids, and fricatives; and special characters like halant (੍) for conjuncts. Gurmukhi includes a tone system — Punjabi is one of the few Indo-Aryan languages that has phonemic tone — shown via specific letters (ਘ, ਝ, ਢ, ਧ, ਭ) that indicate low-rising or high-falling tone. Unicode block U+0A00–U+0A7F covers Gurmukhi. Correct rendering requires fonts supporting all base consonants, matras, and the addak character, plus a shaping engine that handles virama-based conjuncts.

Examples

Common Punjabi words

ਸਤ ਸ੍ਰੀ ਅਕਾਲ (Sat Sri Akaal, traditional Sikh greeting), ਪੰਜਾਬੀ (Punjabi), ਧੰਨਵਾਦ (dhanvaad, "thank you"), ਪਿਆਰ (pyar, "love").

Tonal distinction

ਘੋੜਾ (gho-raa, "horse") uses ਘ which marks a low-rising tone — one of Punjabi's distinctive features among Indo-Aryan languages.

Religious text

The Guru Granth Sahib is written in Gurmukhi — the script's original purpose. Any Sikh devotional TTS must render Gurmukhi correctly.

Why this matters for Indian-language TTS

Gurmukhi TTS matters for Punjab, Sikh communities worldwide (UK, Canada, Australia, US), and Gurbani (Sikh scripture) recitation content. Punjabi has 113M+ speakers globally but is chronically underserved by mainstream TTS platforms. VoisLabs supports Gurmukhi input with native rendering in karaoke subtitles — critical for devotional content where script accuracy is both technical and spiritual.

Frequently Asked Questions

Is Punjabi always written in Gurmukhi?
Not always. In India, Gurmukhi is standard. In Pakistan, Punjabi is written in Shahmukhi (Perso-Arabic script, similar to Urdu). Both scripts write the same spoken language — the choice is historical and political, not linguistic.
Does Gurmukhi have tones like Mandarin?
Yes — Punjabi is one of the rare Indo-Aryan languages with phonemic tone. The tones are less pitch-contrastive than Mandarin's 4-tone system but still change word meaning. Gurmukhi encodes tone via specific letters (ਘ, ਝ, ਢ, ਧ, ਭ) that indicate rising or falling tone.
Why is Gurmukhi TTS less common than Hindi TTS?
Market size and training-data availability. Hindi has 600M speakers and abundant training data. Punjabi has 113M speakers globally but less publicly available recorded speech data, so fewer platforms invest in Gurmukhi-specific training. VoisLabs explicitly includes Punjabi in its 10-Indian-language support.

Try VoisLabs — Indian-language TTS done right

1 minute free per day. 12 languages. Native Indian-script karaoke subtitles. No card required.

Start free

Last verified: 2026-04-21