Brahmic scripts are descended from the Brahmi script. Brahmi is clearly attested from the 3rd century BC during the reign of Ashoka, who used the script for imperial edicts, but there are some claims of earlier epigraphy found on pottery in South India and Sri Lanka. The most reliable of these were short Brahmi inscriptions dated to the 4th century BC and published by Coningham et al., but scattered press reports have claimed both dates as early as the 6th century BC and that the characters are identifiably Tamil Brahmi, though these latter claims do not appear to have been published academically. Northern Brahmi gave rise to the Gupta script during the Gupta period, which in turn diversified into a number of cursives during the Middle Ages, including Siddham, Sharada and Nagari.
Some characteristics, which are present in most but not all the scripts, are:
Each consonant has an inherent vowel which is usually short 'a' (in Bengali, and Assamese, it is short 'ô' due to sound shifts). Other vowels are written by adding to the character. A mark, known in Sanskrit as a virama/halant can be used to indicate the absence of an inherent vowel.
Each vowel has two forms, an independent form when not part of a consonant, and a dependent form, when attached to a consonant. Depending on the script, the dependent forms can be either placed to the left of, to the right of, above, below, or on both the left and the right sides of the base consonant.
Consonants (up to 4 in Devanagari) can be combined in ligatures. Special marks are added to denote the combination of 'r' with another consonant.
Below are comparison charts of several of the major Indic scripts, organised on the principle that glyphs in the same column all derive from the same Brahmi glyph. Accordingly:
The charts are not comprehensive. Glyphs may be unrepresented if they don't derive from any Brahmi character, but are later inventions.
The pronunciations of glyphs in the same column may not be identical. The pronunciation row is only representative; the International Phonetic Alphabet (IPA) pronunciation is given for Sanskrit where possible, or another language if necessary.
Indo-Aryan languages (incl Dogri) using their respective Brahmic family scripts (except dark blue colored- Sindhi, Lahnda, Western Panjabi, Shina, Kashmiri, Urdu- not marked here, which use Arabic derived scripts).
Dravidian languages using their respective Brahmic family scripts (except Brahui which uses Arabic derived script).
The Brahmi script was already divided into regional variants at the time of the earliest surviving epigraphy around the 3rd century BC. Cursives of the Brahmi script began to diversify further from around the 5th century AD and continued to give rise to new scripts throughout the Middle Ages. The main division in antiquity was between northern and southern Brahmi. In the northern group, the Gupta script was very influential, and in the southern group the Vatteluttu and Old-Kannada/Pallava scripts with the spread of Hinduism sent Brahmic scripts throughout Southeast Asia.
^Trautmann, Thomas R. (2006). Languages and Nations: The Dravidian Proof in Colonial Madras. University of California Press. pp. 65–66.
^Coningham, R.A.E.; Allchin, F.R.; Batt, C.M.; Lucy, D. (1996), "Passage to India? Anuradhapura and the Early Use of the Brahmi Script", Cambridge Archaeological Journal6 (1): 73–97, doi:10.1017/S0959774300001608