Sub Projects
As dedicating to provide a full framework and implementation, SCIM project contains several sub projects, including scim (contains the core libscim), skim, scim-pinyin, scim-qtimm, scim-tables, scim-hangul, scim-uim, scim-m17n, scim-input-pad, scim-fcitx and scim-ccinput and other third party IMEngine projects.
skim
skim is an input method platform based upon scim-lib under *NIX systems (including GNU/Linux and FreeBSD) optimized for KDE. It provides a GUI panel (named scim-panel-kde), a KConfig config module and setup dialogs for itself and the libscim. It also has its own plugin system which supports on-demand loadable actions.
IMEngines
SCIM supports a large number of input methods in a bunch of languages. To our best knowledge, we are trying to enumerate all the input method engines and their corresponding languages. If you know any other input methods which are not listed here, please tell us in our mailing list or our forums.
scim-qtimm
This is the Qt input module plugin for SCIM.
The latest version works with qt-immodule unified (BC) patch (>= qt-x11-immodule-unified-qt3.3.3-20040910).
scim-bridge
Scim-bridge is yet another gtk-immodule for SCIM. You can use this to avoid the problem caused by C++ ABI transition.