The
GLib Object System, or
GObject, is a
free software library providing a portable
object system and transparent cross-language interoperability. GObject is designed for use both directly in
C programs to provide object-oriented C-based APIs and through
bindings to other languages to provide transparent cross-language interoperability, e.g.
PyGObject.