These files are used to mark the root of projects as well as define project-wide parameters. The first line of dune-project must be a lang stanza with no extra whitespace or comments. The lang stanza controls the names and contents of all configuration files read by Dune and looks like:

(lang dune 3.14)

Additionally, they can contains the following stanzas.