Adlam. Since: 2.50
Ahom. Since: 2.48
Anatolian Hieroglyphs. Since: 2.48
Arabic
Armenian
Avestan. Since 2.26
Balinese
Bamum. Since 2.26
Bassa. Since: 2.42
Batak. Since 2.28
Bengali
Bhaiksuki. Since: 2.50
Bopomofo
Brahmi. Since 2.28
Braille
Buginese
Buhid
Canadian Aboriginal
Carian. Since 2.16.3
Caucasian Albanian. Since: 2.42
Chakma. Since: 2.32
Cham. Since 2.16.3
Cherokee
Chorasmian. Since: 2.66
a character used by multiple different scripts
Coptic
Cuneiform
Cypriot
Cypro-Minoan. Since: 2.72
Cyrillic
Deseret
Devanagari
Dives Akuru. Since: 2.66
Dogra. Since: 2.58
Duployan. Since: 2.42
Egyptian Hieroglpyhs. Since 2.26
Elbasan. Since: 2.42
Elym. Since: 2.62
Ethiopic
Georgian
Glagolitic
Gothic
Grantha. Since: 2.42
Greek
Gujarati
Gunjala Gondi. Since: 2.58
Gurmukhi
Han
Hangul
Hanifi Rohingya. Since: 2.58
Hanunoo
Hatran. Since: 2.48
Hebrew
Hiragana
Imperial Aramaic. Since 2.26
a mark glyph that takes its script from the base glyph to which it is attached
Inscriptional Pahlavi. Since 2.26
Inscriptional Parthian. Since 2.26
a value never returned from g_unichar_get_script()
Javanese. Since 2.26
Kaithi. Since 2.26
Kannada
Katakana
Kayah Li. Since 2.16.3
Kharoshthi
Khitan small script. Since: 2.66
Khmer
Kjohki. Since: 2.42
Khudawadi, Sindhi. Since: 2.42
Lao
Latin
Lepcha. Since 2.16.3
Limbu
Linear A. Since: 2.42
Linear B
Lisu. Since 2.26
Lycian. Since 2.16.3
Lydian. Since 2.16.3
Mahajani. Since: 2.42
Makasar. Since: 2.58
Malayalam
Mandaic. Since 2.28
Manichaean. Since: 2.42
Marchen. Since: 2.50
Masaram Gondi. Since: 2.54
Mathematical notation. Since: 2.72
Medefaidrin. Since: 2.58
Meetei Mayek. Since 2.26
Mende Kikakui. Since: 2.42
Meroitic Cursive. Since: 2.32
Meroitic Hieroglyphs. Since: 2.32
Miao. Since: 2.32
Modi. Since: 2.42
Mongolian
Mro. Since: 2.42
Multani. Since: 2.48
Myanmar
Nabataean. Since: 2.42
Nand. Since: 2.62
Newa. Since: 2.50
New Tai Lue
N'Ko
Nushu. Since: 2.54
Rohg. Since: 2.62
Ogham
Old Hungarian. Since: 2.48
Old Italic
Old North Arabian. Since: 2.42
Old Permic. Since: 2.42
Old Persian
Old Sogdian. Since: 2.58
Old South Arabian. Since 2.26
Old Turkic. Since 2.28
Old Uyghur. Since: 2.72
Ol Chiki. Since 2.16.3
Oriya
Osage. Since: 2.50
Osmanya
Pahawh Hmong. Since: 2.42
Palmyrene. Since: 2.42
Pau Cin Hau. Since: 2.42
Phags-pa
Phoenician
Psalter Pahlavi. Since: 2.42
Rejang. Since 2.16.3
Runic
Samaritan. Since 2.26
Saurashtra. Since 2.16.3
Sharada. Since: 2.32
Shavian
Siddham. Since: 2.42
Signwriting. Since: 2.48
Sinhala
Sogdian. Since: 2.58
Sora Sompeng. Since: 2.32
Soyombo. Since: 2.54
Sundanese. Since 2.16.3
Syloti Nagri
Syriac
Tagalog
Tagbanwa
Tai Le
Tai Tham. Since 2.26
Tai Viet. Since 2.26
Takri. Since: 2.32
Tamil
Tangsa. Since: 2.72
Tangut. Since: 2.50
Telugu
Thaana
Thai
Tibetan
Tifinagh
Tirhuta. Since: 2.42
Toto. Since: 2.72
Ugaritic
an unassigned code point
Vai. Since 2.16.3
Vithkuqi. Since: 2.72
Wcho. Since: 2.62
Warang Citi. Since: 2.42
Yezidi. Since: 2.66
Yi
Zanabazar Square. Since: 2.54
The #GUnicodeScript enumeration identifies different writing systems. The values correspond to the names as defined in the Unicode standard. The enumeration has been added in GLib 2.14, and is interchangeable with #PangoScript.
Note that new types may be added in the future. Applications should be ready to handle unknown values. See Unicode Standard Annex #24: Script names.