Cameleon aims to become an integrated development environment for Objective-Caml, and eventually other languages.
Cameleon includes a source code editor, Chamo, which uses OCaml as internal configuration and plugin language, like elisp for Emacs. This means that one can develop extensions for this editor and modify its behaviour in OCaml.
Camlget is a tool to distribute and get Objective-Caml code, in a way similar to the apt-get utility.
Kom stands for "Keep old mails". It imports emails in a MySQL database and provides a frontend in gtk2 to search and browse the archived emails. Some options can be used to incrementally import mails (do to it each month for example). It can also export mails stored in the database, in mbox format or one-message-per-file format, and generate some statistics.
LablGtkSourceView are the OCaml bindings for GtkSourceView, a GTK widget which extends the standard 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.
A first incomplete version of this interface was developed by Stefano Zacchiroli. I contributed in adding missing bindings and examples.
Finally, the library was included in LablGtk, where we maintain it.
Mp3tag is an Objective-Caml library which can be used in other tools to read, write or graphically edit tags (v1 or v2) in mp3 files. It comes with tools to edit tags in your mp3 files: one to change tags in files on the command line or in a graphical user interface, the other to retrieve CDDB information from a list of files and set the tags accordingly.
| 1.4 (2005-08-30) | Latest release. |
MyCGR is a collection of tools to compule the Chaos Game Representation on DNA sequences. It comes with an Objective-Caml library to do these computations in other applications. It was developed during the thesis of Peggy Cénac to implement:
The web site is currently only in french.
OCamldoc is like Javadoc but for OCaml: it generates documentation from OCaml source files, using special comments. It can generate various formats (HTML, LaTeX, man pages,...) and can also load custom generators (like doclets in Javadoc). OCamldoc is included in the OCaml distribution since release 3.05.
Ocgi is an Objective-Caml library to develop CGIs. It comes with a tool to use templates in OCaml programs. The library is still under development but is already used in MyRSS and the
I created some OCamldoc custom generators. You can find them here.
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. It is now included in Cameleon but can be installed separately.
Oug is a code analysis tool building reference graphs from OCaml code, that is graphs representing which elements (value, module, class, ...) reference which elements. One of the usage of this tool is to find useless (i.e. not referenced) code.
Plandot reads a Graphviz graph description with some additional information describing "slides" and generates one image per slide. Each slide specifies which nodes of the graph should be visible. Plandot can then be used in your slides to present evolutions of a graph, where placement of nodes remains the same for each slide.
Share is a(nother) library of useful functions. But it can be used as a classic OCaml library (download, compile, install, use and link with), or with Camlget, since all elements are exported in a caml-get archive. I encourage to use caml-get rather than the library in a "classic" way, since there are already too many "my own useful functions" libraries.
Stog is the static blog and web site generator I developed for my own needs. I use it to generate the site you are reading right now.