a free user interface builder for GTK+ and GNOME interfaces designed are saved as XML, and by using the libglade library these can be loaded by applications dynamically as needed. (Glade can also generate C code)
an interface for array-oriented data access and a library that provides an implementation of the interface. The netCDF library also defines a machine-independent format for representing scientific data.