Comparison of Chinese Input Method Servers for Unix-like Operating Systems
| gcin | scim | fcitx | ibus | oxim | xcin | chinput | openvanilla | uim | |
| Platform | X11 win32 / win64 | X11 | X11 | X11 | X11 | X11 | X11 | X11 Mac OS X win32 / win64 | X11 Mac OS X |
| XIM | V | V | V | V | V | V | V | (SCIM Loader) | V |
| Clutter immodule | V | V | (SCIM Loader) | ||||||
| GTK+ 2.x immodule | V | V | V | V | (XIM based fake immodule) | (SCIM Loader) | V | ||
| GTK+ 3.x immodule | V | V | V | V | |||||
| Qt 3.x immodule | V | V | (XIM based fake immodule) | (SCIM Loader) | V | ||||
| Qt 4.x immodule | V | V | V | V | (SCIM Loader) | V | |||
| Mlterm Plugin | V | (SCIM Loader) | V | ||||||
| Emacs Frontend | V | V | V | ||||||
| Console | V | V | V | V ucimf | V | ||||
| Support All Locales in XIM | V | V | V | V | V | (SCIM Loader) | V | ||
| Works in POSIX / C Locale (non-XIM) | V | V | V | V | (SCIM Loader) | V | |||
| gcin | scim | fcitx | ibus | oxim | xcin | chinput | openvanilla | uim | |
| Internal Encoding | UTF-8 | UTF-8 | UTF-8 | UTF-8 | UTF-8 | Big5 GB2312 UTF-8 | UTF-8 | UTF-8 | |
| Supports libm17n | V | V | V | V | |||||
| Intelligent Japanese Kana-Kanji Conversion | anthy | anthy mozc | mozc | anthy mozc | anthy | anthy mozc | |||
| Intelligent Pinyin | v (Bopomofo simulated) | V | V | V | V | V | V | V | |
| Intelligent Bopomofo | V | V | V | V | V | V | V | V | |
| Traditional Chinese / Simplified Chinese Conversion | T to S is built-in S to T provides by gcin-filter | Bi-direction | Bi-direction | Bi-direction | Bi-direction | ||||
| System Tray | V | V | V | V | V | V | |||
| Virtual Keyboard | V | V nagisa | V | V | V | ||||
| Text To Speech | V | V | |||||||
| UI Toolkit / Font Rendering | GTK+ 2.x GTK+ 3.x | GTK+ 2.x KDE (skim) | pango DBus(kimpanel) | GTK+ 2.x | libXft | XLFD | XLFD | Cocoa win32 / win64 (SCIM Loader) | GTK+ 2.x GTK+ 3.x Qt3 Qt4 Cocoa Framebuffer |
| I18N / L10N | V | V | V | V | V | V | V | V | |
| gcin | scim | fcitx | ibus | oxim | xcin | chinput | openvanilla | uim | |
| Program Structure | Partially modulized | Highly modulized | Highly modulized | Highly modulized | Partially modulized | Partially modulized | Partially modulized | Highly modulized | Highly modulized |
| Programming Language | C | C++ | C | C, Python | C | C | C | C++, C#, Objective-C++ | C, C++ |
| IMdkit | same as scim's | maintained by James Su (Suzhe) | ? | ? | customized scim's version | same family with scim's, but older version | ? | ? | |
| XIM Mode | OverTheSpot Root OnTheSpot | OverTheSpot Root OnTheSpot OffTheSpot | OverTheSpot Root OnTheSpot OffTheSpot | ? | OverTheSpot Root OnTheSpot | OverTheSpot Root OnTheSpot | OverTheSpot Root OnTheSpot OffTheSpot | (SCIM Loader) | OverTheSpot Root OnTheSpot |
| License | LGPL | LGPL | GPL | LGPL | GPL | GPL | GPL | BSD | BSD |
| Specialty | gcin-filter provides many useful and fun functions. | oxim-filter provides many useful and fun functions. | Filter modules provide many useful and fun functions. | ||||||
| gcin | scim | fcitx | ibus | oxim | xcin | chinput | openvanilla | uim |
