LablGtk is an OCaml interface to GTK+ 1.2, 2.x, and 3.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

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