GOffice is a library of document-centric objects and utilities building on top of GLib and Gtk+ 2 and used by software such as Gnucash.