Ocsigen blog

News and articles about Ocsigen, OCaml and Web development. The latest posts:

  • Ocsigen Server 8.0.0: one command, and a modernized API

    2026-09-24 — The Ocsigen team

    Ocsigen Server 8.0.0 is out. Running a web server no longer needs a configuration file: ocsigenserver ./public serves a directory, and ocsigenserver --reverse-proxy http://localhost:9000 puts a proxy in front of an application, both with co…

  • TyXML 5.0.0: the HTML living standard and SVG 2

    2026-09-08 — The Ocsigen team

    TyXML 5.0.0 is out, and it is a major release. The library now follows the current specifications: the WHATWG living standard for HTML, and SVG 2 with the Filter Effects module for SVG, whose support had not moved since SVG 1.1. On the way …

  • Why Ocsigen decided not to switch from Lwt to Eio (for now)

    2026-07-01 — Vincent Balat

    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

    2026-06-23 — The Ocsigen team

    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

    2026-06-19 — The Ocsigen team

    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 …