Ocsigen is a advanced framework for programming Web and mobile applications. It provides a unique way of writing multi-platform applications running in Web browsers or mobile devices It extends the OCaml language to make it possible to write the server and client side behaviours in the same piece of code, as a distributed application.