libibus
libibus is a C library that provides a client API for the IBus input method framework. It enables applications to communicate with the IBus daemon to manage input methods, switch engines, and access information about the current input context, including preedit text, candidate lists, and the active input method.
The library uses D-Bus for inter-process communication and exposes a set of objects and signals that allow
libibus is part of the IBus project and is commonly used by GNOME and GTK-based applications, as
License and maintenance: libibus is released under the GNU Lesser General Public License (LGPL) and is maintained