Awesome Open Source
Awesome Open Source


Korean IME

View in other languages

English, 한국어

build discord release version aur version license donaricano-btn


Why kime

  • Well tested input engine
  • Blazing fast
  • Small memory footprint
  • Written in Rust, no segmentation fault
  • Custom layouts

Have a question?

Please contact us on Discord or create github issue.

Supported frontend

  • [x] XIM
  • [x] Wayland
  • [x] GTK2
  • [x] GTK3
  • [x] GTK4
  • [x] Qt5
  • [x] Qt6



Add this code to your configuration.nix

i18n = {
  defaultLocale = "en_US.UTF-8";
  inputMethod = {
    enabled = "kime";
    kime.config = {
      indicator.icon_color = "White";

Arch Linux

Latest release of kime is available on kime AUR package.

Developing version is available on kime-git.

Debian, Ubuntu

.deb package is available on github releases tab.

Build from source


Building with docker does not requires any other dependencies.

git clone
cd kime

docker build --file build-docker/<distro path>/Dockerfile --tag kime-build:git .
docker run --name kime kime-build:git
docker cp kime:/opt/kime-out/kime.tar.xz .
# if you want to build deb package try this command instead
# docker cp kime:/opt/kime-out/kime_amd64.deb .

Manual build

Make sure that cargo and other dependencies listed below are installed before build.

git clone
cd kime

scripts/ -ar

Every files needed for manual install is in build/out directory.

scripts/ <install-prefix> can be used for packaging.

scripts/ <deb-out-path> can be used for packaging deb package.


Typically, this step is not necessary when kime is installed from binary package because most Linux distros does these steps themselves.

# for gtk2
sudo gtk-query-immodules-2.0 --update-cache
# for gtk3
sudo gtk-query-immodules-3.0 --update-cache
# for gtk4
sudo gio-querymodules /usr/lib/gtk-4.0/4.0.0/immodules



Run ./scripts/ for using intellisense C/C++ in vscode


environment variables setup


Set input method as kime in language setting


Append following lines to your init script

export GTK_IM_MODULE=kime
export QT_IM_MODULE=kime
export [email protected]=kime

if you use X, append above lines to file ~/.xprofile

Start additional server

kime.desktop file is installed in /etc/xdg/autostart when installing kime.


Read for detail options.


Run time

These dependencies are optional depending on your environments. For example, qt6 is not required when it is not used.

  • gtk2
  • gtk3
  • gtk4
  • qt5
  • qt6
  • libdbus (indicator)
  • libxcb (xim)
  • cairo (xim)

Build time (you don't need this on running compiled binary)


  • cmake
  • cargo
  • libclang
  • pkg-config


  • gtk2
  • gtk3
  • gtk4
  • qtbase5-private
  • qtbase6-private
  • libdbus
  • libxcb
  • cairo
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Rust (56,175
Qt (12,249
Gtk (4,144
Korean (1,668
X11 (1,172
Cairo (895
Wayland (867
Ime (455
Input Method (335