Nimf is a lightweight, fast and extensible input method framework that supports Korean, Japanese, Chinese, and many other languages through multilingual input engines.