ocaml-lablgtk3

LablGTK3 is an Objective Caml interface to GTK3.

It uses the rich type system of Objective Caml to provide a strongly typed, yet very comfortable, object-oriented interface to GTK3. This is not that easy if you know the dynamic typing approach taken by GTK3.