Version française
Home     About     Download     Resources     Contact us    

The Caml Hump: User interfaces :: Graphical toolkits

Recently updated contribs

Older contribs

Bindings with C libraries
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.
Author: Adrien Nader.
Bindings with C libraries
LablGTK2 [27-Aug-2012, version 2.16.0, Mature] Has a Godi package
An Objective Caml interface to gtk+ 2.x.
Native OCaml libraries
Lablgtk2-react [10-Oct-2011, Beta] Has a documentation
Lablgtk2-react interfaces lablgtk2 properties and signals with Functional Reactive Programming (FRP) libraries like React.
Author: Adrien Nader.
Native OCaml libraries
Lablgtk-extras [14-Jan-2011, version 1.0, Stable]
Lablgtk-extras is a collection of libraries and modules useful when developing OCaml/LablGtk2 applications.
Author: Maxence Guesdon.
Native OCaml libraries
Amthing [05-May-2009, Development code]
Amthing is a multi-threaded GUI library for Objective Caml.
Tutorials
A mini-tutorial on labltk [12-Dec-2007, Development code]
Native OCaml libraries
Custom Tree Models for LablGTK [06-Aug-2007, version 1.0, Stable] Has a tutorial
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.
Author: Robert Schneck.
Native OCaml libraries
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.
Bindings with C libraries
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.
Author: Robert Roessler.
Bindings with C libraries
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.
Native OCaml libraries
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.
Author: Maxence Guesdon.
Bindings with C libraries
wxocaml [26-Oct-2004, Alpha]
Binding for wxWidgets.
Author: SooHyoung Oh.
Bindings with C libraries
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.
Author: Harry Chomsky.
Bindings with C libraries
SciLabl [27-Sep-2004, version pre-alpha, Alpha]
A LablGTK2 wrapper for Scintilla source code editing widget.
Author: Anton Moskal.
Tutorials
LablGTK2 Tutorial [27-Sep-2004]
Author: SooHyoung Oh.
Tutorials
A tutorial on how to use GTK+ 2.0 GtkTreeView widget in Ocaml language.
Author: SooHyoung Oh.
Bindings with C libraries
LablGTK [16-Jul-2004, version 1.2.7, Stable] Has a Godi package
An Objective Caml interface to gtk, providing a strongly typed, yet very comfortable, object-oriented interface to gtk+.
Bindings with C libraries
Lablgtkspell [28-Apr-2004, version 1.0.0, Stable]
Bindings for the GtkSpell spellchecking widget library for use with lablgtk2.
Author: Shawn Wagner.
Bindings with C libraries
lablgtkmathview [11-Apr-2003, version 0.4.1, Beta]
A lablgtk binding to GtkMathView, a Gtk widget to render MathML 2.0 documents.
Bindings with C libraries
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.
Bindings with C libraries
CamlTK [10-Aug-2001]
A library for interfacing Objective Caml with the scripting language Tcl/Tk which is included in the OCaml distribution.