Ocsigen blog
News and articles about Ocsigen, OCaml and Web development. The latest posts:
-
Why Ocsigen decided not to switch from Lwt to Eio (for now)
Through 2025 we migrated the entire Ocsigen stack from Lwt to Eio. The migration compiles and the test suite passes, and yet we have decided to stay on Lwt for now. This post explains the two obstacles that stopped us: the loss of function …
-
Ocsipersist 2.1.0: type-safe persistence with Deriving
Ocsipersist 2.1.0 is out. The headline is a new, type-safe way to store your data: persistent references, stores and tables can now be serialised with Deriving_Json instead of Marshal. The data is human-readable in the database and stable a…
-
Ocsigen in 2026: what we're working on
What are we actually working on these days? Faster Wasm compilation, a new documentation toolchain, hierarchical module names, mobile through Capacitor, AI coding skills... Here is an honest look at the state of Ocsigen in 2026: what is in …
-
A new home for the Ocsigen blog
The Ocsigen blog is back, and it is now built like the rest of the Ocsigen website: with wodoc, our odoc-based static site generator. Each post is a plain .mld file — the same lightweight markup we use for the manuals and the API document…
-
Documenting OCaml projects with wodoc
wodoc turns .mld and .mli sources into a complete, styled website — not just API documentation. The very site you are reading is built with it.