A composable build system for OCaml.
Dune is a composable build system for OCaml that reads project metadata from static S-expression configuration files and uses this information to set up build rules, generate configuration for development tools, and handle installation. Built in OCaml itself and self-hosting, Dune is fast, supports parallel builds across all platforms, and has no system dependencies beyond OCaml. The project is maintained by the OCaml community and is used daily by hundreds of developers, with particular strengths in handling multi-package repositories and monorepos, building against multiple OCaml versions simultaneously, and supporting cross-compilation.