Next generation of fcitx, cross-platform input method framework.
2,545
stars
1,999
commits
C++
primary language
Sep 9, 2026
updated
Fcitx 5 is a generic input method framework released under LGPL-2.1+.
Install
Wiki: https://fcitx-im.org/
Discussion:
Chat Group:
Bug report: https://github.com/fcitx/fcitx5/issues
Translation: https://explore.transifex.com/fcitx/
X11/Wayland
For using input method under TTY, please check fbterm or tmux, not all features are supported.
The main package (this repository) only contains keyboard layout engine.
Coressponding input method engines need to be installed to support other languages (e.g. Chinese/Japanese/Korean).
You may find the list of input method engines at here.
To write a input method (or addon) from scratch, check Develop a simple input method
(top 30 of 64)
C++
88.2%
C
5.7%
CMake
3.2%
Shell
1.8%
Python
1.1%
Next generation of fcitx, cross-platform input method framework.
2,545
stars
1,999
commits
C++
primary language
Sep 9, 2026
updated
Fcitx 5 is a generic input method framework released under LGPL-2.1+.
Install
Wiki: https://fcitx-im.org/
Discussion:
Chat Group:
Bug report: https://github.com/fcitx/fcitx5/issues
Translation: https://explore.transifex.com/fcitx/
X11/Wayland
For using input method under TTY, please check fbterm or tmux, not all features are supported.
The main package (this repository) only contains keyboard layout engine.
Coressponding input method engines need to be installed to support other languages (e.g. Chinese/Japanese/Korean).
You may find the list of input method engines at here.
To write a input method (or addon) from scratch, check Develop a simple input method
(top 30 of 64)
C++
88.2%
C
5.7%
CMake
3.2%
Shell
1.8%
Python
1.1%