Users

Bindings based on GObject-Introspection

  • 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)

  • GTK-Perl/Introspection - Perl bindings (runtime)

  • JGIR - Java/JVM bindings (compile time, using typelib)

  • GJS - Javascript (spidermonkey) bindings (runtime)

  • Seed - Javascript (JSCore, WebKit JS engine) bindings (runtime)

  • sbank - Scheme binding for gobject-introspection (runtime)

  • GObjectIntrospection/GObjectConsume - Qt bindings (compile time)

  • GirFFI - Ruby bindings (runtime)

  • Ruby-GNOME - Ruby bindings (runtime)

  • lgob - Lua bindings (compile time?)

  • guile-gi - Guile bindings (runtime)

  • lgi - Lua bindings (runtime)

  • node-gir - Node.js bindings to the girepository

  • go-gir - Go bindings (compile time)

  • 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.

  • gir2pascal - gir2pascal is a program to convert gir files into into pascal files

  • PLGI - Prolog bindings (runtime)

  • hbgi - Harbour bindings for GObject Introspection (runtime)

  • cppgir - C++ bindings (compile time, using typelib)

  • crystal-gobject - gobject-introspection for Crystal (compile time)