libskk is a GObject-based library to deal with Japanese kana-to-kanji conversion method. libskk includes basic features of SKK, various typing rules and dictionary types., GOBject based API with gobject-introspection, and, experimental support for intelligent kana-to-kanji conversion based on Viterbi algorithm.