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)
- GTK2-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-gir - Guile bindings (runtime)
- factor-gir - Factor bindings (runtime)
- lgi - Lua bindings (runtime)
- GObject for PHP
- 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
- go-gir-generator - Go bindings (compile time) (Forked from gogobject which is unmaintained)
- 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)
- cppgir - C++ bindings (compile time, using typelib)
- crystal-gobject - gobject-introspection for Crystal (compile time)
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
- gabi - a C/typelib ABI cross-validator