GObject est une interface de programmation et une bibliothèque logicielle multiplate-forme publiée sous licence libre (LGPL), qui offre la possibilité de manipuler des objets en langage de programmation C, ainsi qu'une palette d'objets élémentaires. Elle peut être utilisée dans d'autres langages de programmation.