github.com/ocsigen/eliom ↗
Multi-tier framework for programming web and mobile applications in OCaml.
An animated visualization of ocsigen/eliom's Git history from August 2005 to December 2020, built by 99 contributors. The codebase reached 21,769 lines, mostly OCaml. The video runs 9 minutes 48 seconds.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
OCaml
Contributors
99
Lines of Code
21,769
From
2005-08-04
To
2020-12-22
Advertisement
About ocsigen/eliom
Eliom is a full-stack framework for building web and mobile applications entirely in OCaml. It transforms OCaml into a multi-tier language, allowing developers to write both client and server components as a single unified program rather than separate codebases. This approach significantly simplifies client-server communication and eliminates the need to develop separate versions for different platforms—applications can run on any web browser or mobile device including iOS and Android.
The framework supports a variety of advanced features for modern web development, including reactive pages that can be generated either on the server or client side, sophisticated session management with multiple scope levels, server-to-client communication mechanisms, and continuation-based web programming paradigms. Developers define services with their routes and parameters, write event handlers in OCaml, and seamlessly reference server-side values from client code. Session data can be persisted across different scopes such as per-browser, per-tab, per-user, or site-wide.
Eliom is part of the larger Ocsigen project ecosystem and provides a complete alternative to traditional polyglot web development stacks. The project includes comprehensive documentation and the Ocsigen Start template to help developers quickly begin building web and mobile applications using the framework.
Advertisement