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 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.
Scim-bridge is yet another gtk-immodule for SCIM. You can use this to avoid the problem caused by C++ ABI transition.