GObject

GObject
Developer(s)The GNOME Project
Initial release11 March 2002; 22 years ago (2002-03-11)
Written inC
Operating systemCross-platform
Available inMultilingual[which?]
TypeSoftware library
LicenseGNU LGPL
Websitedeveloper.gnome.org/gobject/stable/
As the GNU C Library serves as a wrapper for Linux kernel system calls, so do the libraries bundled in GLib (GObject, Glib, GModule, GThread and GIO) serve as further wrappers for their specific tasks.

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.