Ocsigen is a research project aiming at developing new programming techniques for the Web. It contains a full featured Web server and a programming framework that provides a way to create dynamic Web sites. Its goal is to offer an alternative to Apache/PHP, based on technologies from research in programming languages. There is also a module, called Eliom, for generating dynamic Web pages. With Eliom, you program in a concise and modular way, with a strong type system which helps you to produce valid XHTML. The server handles sessions, URLs, and page parameters automatically.
License: GNU Lesser General Public License (LGPL)
Changes:
The full set of features planned for the first version are now implemented. This release has a fully featured Web server (static pages, CGI scripts, reverse proxy, access control, etc.) and a powerful module (Eliom) to create dynamic Web sites using OCaml.
More...