A complete framework

to create and run Web applications

Eliom

Eliom logo

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

More information

Js_of_ocaml

Js_of_ocaml logo

An OCaml to Javascript compiler.

More information

Lwt

Lwt logo

A cooperative threading library for OCaml.

More information

Ocsigenserver

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

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

Ojquery logo

An OCaml binding for JQuery

More information

goji

Goji logo

OCaml binding generator for Javascript libraries

More information

OClosure

OClosure logo

An OCaml binding of the Google Closure widget library.

More information

Macaque

Macaque logo

A language for type-safe database queries.

More information

TyXML

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.