Gtk+ bindings for Haskell Gtk2Hs provides a wrapper for the GTK+ library for programs written in Haskell. It provides a type-safe interface with automatic memory management. It has almost complete coverage of GTK+ 2.8, cairo, libglade, GConf, GtkTextView and GtkMozEmbed.
It builds on Linux, Solaris, FreeBSD, MacOS X and Windows.
Tired of writing GTK+/GNOME programs in C? Write your next GTK+ program in Haskell, the language GNOME hacker Havoc Pennington says is "the least-broken programming language available today".