Version française
Home     About     Download     Resources     Contact us    

The Caml Hump: Communications and networking :: WWW/HTTP :: CGI

Applications written in Caml

Web application

Web application
Indexy [19-May-2005, version 0.8, Beta] Has a documentation
A web-indexing script using FastCGI and OCaml. The script supports file icons, thumbnailing with ImageMagick, piles, multiple icon sizes, multiple sorts, and cookies for user preferences.
Author: Mike Hamburg.

Others

Others
Camlserv [24-Feb-2004, version 0.2-2, Beta] Has a documentation
A web server able to execute caml applets to generate dynamic pages.

Development tools

Development tools
xml2cd [07-Apr-2006, version alpha1, Alpha]
xml2cd is a cduce preprocessor that lets you embed cduce expressions in an xml files (and vice-versa) à la php (but with the nice cduce type checking). It supports namespaces, automatic dtd downloading etc...
Author: Till Varoquaux.

Libraries

Native OCaml libraries

Native OCaml libraries
CamlGI [17-Feb-2005, Beta]
CamlGI is a library to enable you to write CGI and FastCGI in OCaml. It is written 100% in OCaml so should run on many platforms. The library supports multiple simultaneous connections and request multiplexing while presenting an easy to use interface.
Native OCaml libraries
cgi [09-Aug-2001, Stable]
A small library to write CGI in Objective Caml.
Native OCaml libraries
OCamlnet [16-Aug-2012, version 3.6, Mature] Has a Godi packageHas a documentation
A collection of modules for the Objective Caml language which focus on application-level Internet protocols and conventions.
Author: Gerd Stolpmann.
Native OCaml libraries
WDialog [07-Nov-2005, version 2.1.2, Stable] Has a documentationHas a tutorial
WDialog is an advanced system to create dialog-centric web applications.'
Author: Gerd Stolpmann.

Bindings with C libraries

Bindings with C libraries
mod_ocaml [03-Dec-2004, version 1.3.4, Stable] Has a documentation
A set of OCaml bindings for the Apache API, allowing you to run CGI scripts written in OCaml directly inside the Apache webserver.