Bindings based on GObject-Introspection
Gtk-rs - Rust bindings generated from GIR files.
Vala - Compiler for the GObject type system (compile time)
Genie - Genie Language (compile time)
PyGObject - Python bindings (runtime)
pygir-ctypes - Pure Python GObject Introspection Repository (GIR) wrapper using ctypes (runtime)
pgi - Pure Python GObject Introspection Bindings (runtime)
GTK2-Perl/Introspection - Perl bindings (runtime)
JGIR - Java/JVM bindings (compile time, using typelib)
sbank - Scheme binding for gobject-introspection (runtime)
GObjectIntrospection/GObjectConsume - Qt bindings (compile time)
GirFFI - Ruby bindings (runtime)
lgob - Lua bindings (compile time?)
guile-gir - Guile bindings (runtime)
http://github.com/ex-rzr/factor-gir - Factor bindings (runtime)
lgi - Lua bindings (runtime)
cl-gir GIR for Common Lisp (work in progress)
GNU Smalltalk - A branch of GNU Smalltalk which adds GObject Introspection bindings.
node-gir - Node.js bindings to the girepository
haskell-gi - a Haskell binding for the GIRepository C library, and a Haskell code generator built upon it. It is very much a work in progress.
cl-gobject-introspection - A bridge between Common Lisp and GObject.
ocaml-gir - An automatic binding generator for gtk-related libraries
gir2pascal - gir2pascal is a program to convert gir files into into pascal files
PLGI - Prolog bindings (runtime)
hbgi - Harbour bindings for GObject Introspection (runtime)
For a feature matrix see GObjectIntrospection/BindingsFeatures
Projects using GObject Introspection
Folks - the Gnome contact aggregator
GnomeShell - prototyping the future gnome shell
Midgard2 - language bindings to the Midgard content repository
libpeas - library providing a generic plugin framework
telepathy-glib - GLib bindings for Telepathy
gir2xmi - UML model generator for GObject-Introspection Gir files.
playerctl - a library and cli for controlling media players that implement the MPRIS DBus interface
i3ipc-glib - a library for extensions to the i3 window manager