The Family Tree of Indian Scripts — How Brahmi Became 15+ Modern Scripts
Tracing the historical evolution of Indian writing systems from the Brahmi script through its descendants: Devanagari, Tamil, Telugu, Kannada, Bengali, and beyond. What they share and how they diverged.
Stand in front of a signboard at a major Indian railway station and you'll see something remarkable: the same station name written in multiple completely different-looking scripts. Yet if you know what to look for, you can see traces of the same underlying structure in all of them — the same logical organization of vowels and consonants, the same phonetic principles, the same classification of sounds by where in the mouth they're made.
That's because almost all the scripts used in India today descend from a single ancestor: Brahmi.
The Common Ancestor: Brahmi
Brahmi is the oldest attested writing system on the Indian subcontinent. We know it primarily from the edicts of Emperor Ashoka, carved on pillars and rock faces across the subcontinent around 250 BCE. But Brahmi was likely in use earlier than that — how much earlier is a matter of ongoing scholarly debate.
Brahmi's origins are themselves contested. Theories include:
- Derived from Aramaic script (brought by Persian imperial contact)
- Derived from or parallel to Phoenician script
- Independently invented in India, possibly building on much older Indus Valley symbols
The Indus Valley connection has never been confirmed — the Indus script, from roughly 2500–1900 BCE, remains undeciphered. We don't know if there's a writing tradition connecting it to Brahmi.
What we do know: Brahmi was a sophisticated, phonetically organized script. Its structure — organizing consonants in a grid by place and manner of articulation — is one of the most systematic approaches to representing speech ever devised. This organizational logic is inherited by virtually all its descendants.
The Kharosthi Exception
While Brahmi spread across most of the subcontinent, a separate script called Kharosthi was used in the northwest (modern Pakistan and Afghanistan) from around 3rd century BCE to 3rd century CE. Kharosthi wrote right-to-left and was derived from Aramaic. It did not survive into the modern era and has no living descendants. All scripts used in India today descend from Brahmi, not Kharosthi.
The First Fork: Early Differentiation
By the 4th–6th centuries CE, Brahmi had developed distinct regional varieties. The main early split is between:
Northern Brahmi variants — evolving into what would become the scripts of North and Central India Southern Brahmi variants — evolving into the scripts of South India and Sri LankaThis north-south divergence is visible in the overall "look" of the scripts: Northern-derived scripts like Devanagari tend to have a more angular, horizontal character with the distinctive top bar (shirorekha). Southern-derived scripts like Tamil, Telugu, and Kannada tend to be rounder and more curvilinear.
The Northern Branch
The Northern Brahmi tradition produced a dense cluster of related scripts:
Gupta Script (4th–6th century CE)
As the Gupta Empire spread Sanskrit culture across North India, the Gupta script became the prestige writing system for Sanskrit. It was used extensively for religious texts, inscriptions, and manuscripts. The Gupta script is the direct ancestor of most modern North Indian scripts.
Siddham Script (6th–9th century CE)
Siddham branched from Gupta and was used extensively for Buddhist texts, particularly those carried to China and Japan. Japanese Buddhist temples still preserve Siddham characters in ritual use — one of the few places you can see a "living" descendant of Gupta that diverged in a completely different direction. In India, Siddham evolved further into:
Sharada Script (8th century CE onwards)
Used in Kashmir and the northwestern subcontinent for Sanskrit manuscripts. Sharada is still used ceremonially by Kashmiri Pandits. From Sharada descended several scripts of the Punjab and Himalayan region.
Devanagari (11th century CE onwards)
Devanagari emerged as a standardized script in the 10th–11th centuries and became the dominant writing system for Sanskrit, and later for Hindi, Marathi, and Nepali. The name "Devanagari" (script of the city of the gods) reflects its association with sacred Sanskrit texts.
Today, Devanagari is written by more people than any other Indian script — over 600 million Hindi speakers alone, plus Marathi (83 million), Nepali (17 million), and several other languages.
Gujarati Script
Gujarati script developed from a variant of Devanagari used in mercantile Gujarat, with the top bar (shirorekha) dropped. The resulting script looks like Devanagari without the horizontal line connecting characters at the top. Compare:
- Devanagari: नमस्ते (Namaste)
- Gujarati: નમસ્તે (Namaste)
Gurmukhi (Punjabi)
Gurmukhi ("from the mouth of the Guru") was standardized by the second Sikh Guru, Guru Angad Dev, in the 16th century for writing Punjabi and Sikh scripture. It derives from Sharada via an intermediate form called Landa. Gurmukhi is distinctive for having exactly 35 consonants (painti akhar) — the same phonological organization as Devanagari, but different character shapes.
Modi Script
Used historically for Marathi alongside Devanagari, particularly for administrative and commercial documents during the Maratha period. Modi is a cursive script where characters run into each other, making it faster to write by hand. It fell out of use in the 20th century when Devanagari was standardized for Marathi. There are active revival efforts today.
Bengali-Assamese Script
Bengali and Assamese share a very similar script — so similar that some scholars consider them the same script with regional variants. This script descended from the Gauda variant of the Eastern Gupta tradition. Both have the characteristic loop at the top of many characters.
The Bengali script is also used for Meitei (Manipuri) historically, though Meitei now has its own revived script (Meitei Mayek).
Odia Script
Odia script has a distinctive characteristic: many characters are round and closed at the top, which historically came from the practice of writing on palm leaves with a stylus — curved strokes were easier to make without tearing the leaf along its grain. Odia descended from the Kalinga variant of Eastern Brahmi.
Tibetan Script
Tibetan is not an Indian language, but the Tibetan script derives directly from Indian Brahmi — specifically from Gupta or a closely related 7th-century North Indian script. Thonmi Sambhota, a Tibetan minister, was reportedly sent to India to study Sanskrit and brought back an alphabet adapted for Tibetan phonology around 620 CE. The connection is visible in the systematic phonological organization: Tibetan's thirty basic consonants are arranged in the same place-of-articulation sequence as Sanskrit's.
The Southern Branch
Grantha Script (4th century CE onwards)
The Grantha script developed in Tamil Nadu for writing Sanskrit — Tamil script couldn't represent all Sanskrit sounds, so Brahmi-derived Grantha filled the gap. Grantha influenced several other scripts and is the primary ancestor of Malayalam.
Tamil Script
Tamil script has a special status: while it descended from Brahmi in the broad sense, it diverged very early and developed distinctive features aligned with Tamil phonology. Tamil has fewer distinct consonants than Sanskrit (no aspirated stops, no voiced/voiceless distinction for stops in the classical phonological analysis), and its script reflects this — one character often represents sounds that would require multiple characters in Devanagari.
Modern Tamil script has 12 vowels, 18 consonants, and 1 special character (ஃ, aytam). Each consonant combines with each vowel to form 216 compound characters. The total character inventory is over 246 including special forms.
Tamil is also notable for its diglossia — the written literary standard (Sentamizh) differs significantly from spoken varieties. This makes Tamil literacy a richer but more complex undertaking than Hindi literacy.
Telugu and Kannada Scripts
Telugu and Kannada scripts are closely related — both descend from the Kadamba and Early Chalukya inscriptional traditions of Karnataka/Andhra. The two scripts look very similar and share structural features. Historically, one manuscript tradition served both languages, with divergence accelerating from the 12th–13th centuries.
Both scripts are rounded and curvilinear, quite different visually from angular Devanagari despite having the same organizational logic.
Kannada: ನಮಸ್ಕಾರ | Telugu: నమస్కారం — the visual similarity is clear.
Malayalam Script
Malayalam script derived from the Grantha script used for Sanskrit writing in Kerala. Because Malayalam phonology is complex (it has many sounds borrowed from Sanskrit), its script has a large character inventory. Traditional Malayalam had hundreds of ligatures for consonant combinations. A script reform in the 1970s and 1980s significantly reduced the number of required conjuncts, making the script easier to type and print.
The older unreformed script (rachana Malayalam) is still used for traditional and classical texts.
Sinhala Script
Sri Lanka's Sinhala script descends from Brahmi through the Southern tradition, with influence from Grantha. It's a close relative of the South Indian scripts rather than the North Indian ones.
Scripts With Independent Features
Meitei Mayek
The Meitei script (for Manipuri) has an interesting history: an indigenous script was replaced by Bengali script during Meitei cultural suppression, and then revived and officially restored in 1980, later receiving constitutional recognition. The original Meitei Mayek is not related to Brahmi — it has an independent origin.
Sorang Sompeng and Ol Chiki
Several tribal communities developed their own scripts: Ol Chiki for Santali (invented by Pandit Raghunath Murmu in 1925), Sorang Sompeng for Sorang Sompeng language (invented around 1936). These are modern inventions, not Brahmi descendants.
What All Brahmi Descendants Share
Despite their visual diversity, all scripts in the Brahmi family share deep structural features:
1. Abugida structure: Consonants carry an inherent vowel (usually 'a'), with other vowels written as diacritics. This is the defining feature inherited from Brahmi itself. 2. Phonological organization: Consonants are arranged in a grid based on place and manner of articulation. The 5×5 stop consonant grid (velars → palatals → retroflexes → dentals → labials, each in unaspirated/aspirated/voiced/voiced-aspirated/nasal columns) is virtually identical across Devanagari, Bengali, Telugu, Kannada, and other Brahmi descendants. Tamil is the exception, having simplified this grid. 3. Virama/halant: All Brahmi descendants have some equivalent of the virama — a diacritic that suppresses the inherent vowel and allows consonant clusters. 4. Conjunct consonants: All scripts have mechanisms for combining consonants into ligatures, though the specific forms vary enormously between scripts. 5. Left-to-right writing direction: All modern Brahmi descendants write left-to-right. (The earlier Brahmi itself shows some right-to-left and boustrophedon inscriptions, but the direction standardized to left-to-right early.)The Linguistic Family Tree vs. The Script Family Tree
One important clarification: the script family tree and the linguistic family tree are different things. Tamil (Dravidian language) and Hindi (Indo-Aryan language) belong to completely different language families with no direct relationship. But Tamil script and Devanagari are cousins in the script family tree, both descending from Brahmi.
Conversely, Urdu and Hindi are linguistically the same language at the spoken level, but they're written in entirely different scripts — Urdu in Nastaliq (a Perso-Arabic script), Hindi in Devanagari. Script and language genealogy don't necessarily align.
This disconnect is worth keeping in mind when thinking about transliteration: the challenge of converting between scripts often says more about script history and phonological differences than about language differences per se.