A complete framework

to create and run Web applications


Eliom logo

Write client/server Web applications in very few lines of OCaml code!

More information


Js_of_ocaml logo

An OCaml to Javascript compiler.

More information


Lwt logo

A cooperative threading library for OCaml.

More information


Ocsigen Server logo

A full-featured and extensible Web server.

More information

eliom base app

Eliom base app logo

Eliom application skeleton ready to use as a basis for your own applications (with users, (pre)registration, notifications, etc.)

More information


Ojwidgets logo

Native OCaml widgets for browsers (client side only)

More information

eliom widgets

Eliom widgets logo

Native OCaml client-server widgets for browsers (to be used with Eliom)

More information


Ojquery logo

An OCaml binding for JQuery

More information


Goji logo

OCaml binding generator for Javascript libraries

More information


OClosure logo

An OCaml binding of the Google Closure widget library.

More information


Macaque logo

A language for type-safe database queries.

More information


Tyxml logo

A library for generating valid XML ouput, using static typing (HTML5, SVG ...).

More information

Most projects can be used independently.

For more information, and learn how to write a sample application, have a look at the tutorial.

Also refer to the documentation of each project to learn more about it.