Auto-generate bindings for GObject based libraries at run time using FFI