libosk is an easy to use, 100% configurable on screen keyboard for applications written using libwiisprite, written by beardface. Changing language, look and feel, etc… can all be accomplished simply by modifying a config file.
A demo application showing how to use libosk is included in the release.
Source: http://www.wiibrew.org/wiki/Development_Applications/libosk