The Mwangwego script is an abugida created in 1979 by Nolence Moses Mwangwego, and officially launched in 1997. It was designed for writing the Nyanja, Lomwe, Sena, Tonga, Tumbuka, Yao, and Nyakyusa-Ngonde languages, spoken by approximately 15 million people in Malawi and its bordering countries. The script was intended to replace the Latin script for these languages.

The character repertoire is usually described as having thirty-two misisi (syllables containing an a vowel) and thirty-two corresponding misiri for each of the vowels e, i, o and u. The misiri are visually identical to the misisi except for an extending mark on the right hand side to indicate which vowel is intended. In addition there are eleven mituyo (auxiliary symbols which can be attached to a misisi or misiri to indicate a change in sound quality or tone).

Another way of describing that same character repertoire, perhaps more in keeping with conventional abugida descriptions, is that there are five independent vowels, five dependent vowels, thirty-one base consonants with an inherent a vowel, and eleven consonant modifiers. Where a vowel is not preceded by a consonant it is represented by an independent vowel sign. Where a vowel is preceded by a consonant it is represented by a base consonant and an attached vowel sign. Where a consonant is subject to a phonological process (for example prenasalization, aspiration, or affrication), a consonant modifier sign is used. Consonant modifiers take the form of both spacing and non-spacing characters. Mwangwego writing uses Latin digits and punctuation.

The script is written horizontally from left to right.

Although the script is an abugida, it is commonly taught as a syllabary. That is, students learn each misisi and misiri as a character in its own right, rather than learning the base consonants and dependent vowel symbols and combining them as needed. However, the proposed Unicode encoding encodes the script using base consonants and combining vowel symbols, in keeping with the encoding method used for other abugidas.

This script is not currently recognized by the  ISO 15924 standard, but is included in ScriptSource for research purposes. If you have any information on this script, please add the information to this site. Your contributions can be a great help in refining and expanding the ISO 15924 standard. The  Script Encoding Initiative is working to support the inclusion of this script in the standard, and contributions here will support their efforts.