spuug is a cmdline tool to create the boilerplate code for GObjects, GtkWidgets etc. spuug is a tool to help programmers write GObjects, GtkWidgets etc. This tool saves you more than 150 lines of typing per GObject, but is not in any way a substitute for understanding how GObjects work.
spuug has some (experimental) functionality to create skeleton code for unit-tests of your GObjects as well.
spuug is written in Ruby, so you'll need a ruby interpreter on your system to run it.