Ocsigen is a collaborative open source project mainly developed by Be Sport and Paris Diderot university.

It comes from a research project of the Research Institute for Foundations of Computer Science (IRIF) (Paris Diderot university and CNRS).

It is part of the IRILL, a center for Research and Innovation on Free Software, located at Inria Paris.

It received founding from Inria and the ANR, through three research projects:


You can send a (private) e-mail to the development team. However, please prefer OCaml's discuss, with tag Ocsigen, for all your technical questions. You can also have a look at the archives of the public mailing-list (deprecated).

Authors and contributors

Vincent Balat (project leader, Server, Eliom, Ocsigen Start, Ocsigen Toolkit, ...)
Jérôme Vouillon (Lwt, Web server, Js_of_ocaml, Eliom, O'Closure, ...)
Vasilis Papavasileiou (Eliom, Server, Eliom-base-app, Ocsigen Toolkit,...)
Gabriel Radanne (Tyxml, Semantics of client-server Eliom applications, Eliom, etc.)
Hugo Heuzard (Js_of_ocaml, Eliom)
Danny Willems (Ocsigen Start)
Benedikt Becker (Ocsimore, Eliom client-server syntax, ...)
Boris Yakobowski (Ocsimore, module Extendconfiguration, Ocsigen server...)
Pierre Chambart (Comet, Eliom client, ...)
Grégoire Henry (safe unmarshalling of client data, Eliom client, ...)
Jérémie Dimino (Lwt)
Benjamin Canou (O'Browser, Eliom client, Goji)
Kate Deplaix (Ocsimore, ...)
Jérôme Maloberti (GODI packaging, OcCDuce)
Raphaël Proust (Ocsforge, Eliom client, Comet)
Charly Chevalier (OJWidgets, Eliom widgets, Eliom base app)
Romain Calascibetta (Server)
Enguerrand Decorne (Eliom Widgets)
Grégoire Lionnet (Eliom mobile)
Christophe Lecointe (OJQuery, Goji)
Arnaud Parant (Eliom mobile, Graffiti 2)
Stéphane Glondu (Configuration file, Findlib integration, access control, HTTP authentication, Debian package, ...)
Gabriel Kerneis (XHTML syntax extension for OCaml 3.10, Ocsipersist with SQLite, CGI module, forms in Eliom, deflatemod, ...)
Denis Berthod (HTTP protocol, Web server)
Jaap Boender (Ocsimore, NetBSD and Godi packages)
Gabriel Scherer (Macaque)
Gabriel Cardoso (O'Closure)
Baptiste Strazzulla (Eliom destillery, Makefile for client server applications, documentation, ...)
Jean-Henri Granarolo (Ocsforge)
Simon Castellan (HTML5, OpenID, SVG)
Barbara Lepage (Code samples, documentation)
Séverine Maingaud (Eliom widgets, ...)
Piero Furiesi (Ocsimore)
Thorsten Ohl (most of the functions generating XHTML (xML and xHTML modules))
Mauricio Fernandez (Xhtmlcompact, static linking of extensions and Eliom modules)
Michael Laporte (Meow chat)
Nataliya Guts (Web server, HTTPS)
Archibald Pontier (Atom, Pubsubhubbub)
Jérôme Velleine (CGI module)
Charles Oran (O'Closure)
Pierre Clairambault (Lwt_lib, Gentoo package, configure script, ...)
Cécile Herbelin (HTML5, Benchmarks)
Yuta Sato (ts2ocaml)
Sora Morimoto (ts2ocaml, Lwt, Js_of_ocaml, ...)

Other team members

Emmanuel Chailloux (mentoring) Raphaëlle Crubillé (dynamic javascript generation)
Till Varoquaux (javascript generation)
Fabien Benureau (javascript generation)


To all authors and contributors, and to: