lgi is the Lua wrapper for GObject Introspection. It can make a great portability between GTK+ apps and scripts. Official page: https://github.com/pavouk/lgi I hope there will be someone making a port :-)