pykakasi is a Python Natural Language Processing (NLP) library to transliterate hiragana, katakana and kanji into romaji. It can handle characters in NFC form. ts algorithms are based on the kakasi library, which is written in C.