Open Source
LGPL
Amthing
[05-May-2009,
Development code]
Amthing is a multi-threaded GUI library for Objective Caml.
CamlTK
[10-Aug-2001]
A library for interfacing Objective Caml with the scripting language Tcl/Tk which is included in the OCaml distribution.
Lablgtk-extras
[14-Jan-2011, version
1.0,
Stable]
Lablgtk-extras is a collection of libraries and modules useful when developing OCaml/LablGtk2 applications.
LablGtkSourceView
[28-Aug-2006, version
0.2.0,
Beta]
LablGtkSourceView are the OCaml bindings for GtkSourceView, a GTK widget which extends the standrd GTK text widgets implementing syntax highlighting, automatic indentation, and other typical features of source editors.
Using LablGtkSourceView you can instantiate and use GtkSourceView widgets in OCaml programs which use GTK through the LablGtk interface.
OCaml-Win32
[26-Oct-2004, version
1.0,
Stable]
OCaml-Win32 is a set of OCaml wrappers for the Win32 API. You can use this library to write true Win32 GUI applications in OCaml. A small sample application is provided.
SciLabl
[27-Sep-2004, version
pre-alpha,
Alpha]
A LablGTK2 wrapper for Scintilla source code editing widget.
GPL
Custom Tree Models for LablGTK
[06-Aug-2007, version
1.0,
Stable]

Some code to make it relatively easy to develop custom tree models using LablGTK (GTK+ 2.0 in OCaml).
This means that you can have a tree structure coded naturally in OCaml and treat it more or less directly as a tree model, instead of having to shove values into a GTree.tree_store. There are some caveats as described in the README file.
Lablgtkspell
[28-Apr-2004, version
1.0.0,
Stable]
Bindings for the GtkSpell spellchecking widget library for use with lablgtk2.
Odot
[19-Dec-2005, version
0.5,
Beta]
Odot is a small OCaml library to parse and print Graphviz dot files. It comes with an additional module defining a Lablgtk2 box to display such graphs, and handle mouse clicks on nodes.
BSD
LablScintilla
[01-Feb-2007, version
0.9pre1,
Beta]
Caml for Scintilla is a free source and binary package which adds syntax coloring for the Objective Caml language to the multi-platform (Win32 and GTK+) Scintilla editing component and SciTE text editor.
Public Domain
Lemac
[11-Jun-2007,
Development code]
A simple GUI for OCaml. It offers two kinds of widgets, to wit, buttons and an Emacs like mini-editor.The idea is to create a GUI with a very small footprint, that is easy to handle for final users, and productive for developers.
Others
A mini-tutorial on labltk
[12-Dec-2007,
Development code]
LablGTK
[16-Jul-2004, version
1.2.7,
Stable]

An Objective Caml interface to gtk, providing a strongly typed, yet very comfortable, object-oriented interface to gtk+.
LablGTK2
[27-Aug-2012, version
2.16.0,
Mature]

An Objective Caml interface to gtk+ 2.x.
LablGTK2 Tree View Tutorial
[27-Sep-2004]
A tutorial on how to use GTK+ 2.0 GtkTreeView widget in Ocaml language.
LablGTK2 Tutorial
[27-Sep-2004]
Lablgtk2-react
[10-Oct-2011,
Beta]

Lablgtk2-react interfaces lablgtk2 properties and signals with Functional Reactive Programming (FRP) libraries like React.
lablgtkmathview
[11-Apr-2003, version
0.4.1,
Beta]
A lablgtk binding to GtkMathView, a Gtk widget to render MathML 2.0 documents.
Lablwebkit
[28-Aug-2012, version
1.8.2,
Stable]
A
binding to the corresponding webkit-gtk version. Almost all of its API
besides the DOM-related function is handled.
Osiris
[26-Feb-2002,
Beta]
Osiris is very-easy-to-use GUI (graphical user interface) system for OCaml. It's built on top of the OCaml Win32 native API binding and enable the creation and control of most of the standard user interface components.
wxocaml
[26-Oct-2004,
Alpha]
Binding for wxWidgets.