Shiboken is a bindings generator for C++ libraries that outputs CPython source code. It uses generatorrunner and apiextractor to collect information from library headers, merging modifications and handwritten code defined in the typesystem description. . Shiboken is the binding generator used to create the PySide bindings.