LablGtk is an OCaml interface to GTK+ 1.2 and 2.x.

It provides a strongly-typed, yet comfortable, object-oriented interface compatible with GTK+'s dynamic typing through OCaml's rich type system. Most widgets and methods are available, along with many examples.

LablGtk also provides bindings to libglade (and can generate OCaml code from .glade files), gdk-pixbuf, gnomecanvas, librsvg, libpanel and the GLArea widget (in combination with LablGL). The toplevel can be used for interactive development.

Tutorials And Introduction Material

API Documentation


Development and Support

Related Libraries And Applications

Legacy GTK+-1 support