package yocaml
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Core engine of the YOCaml Static Site Generator
Install
dune-project
Dependency
Authors
Maintainers
Sources
yocaml-2.7.0.tbz
sha256=89a74bd5cb37e580e45e4ed3d43b07b2cca5af9ab7f98966c48fe9730dc4af2e
sha512=ae77555570320c28c47d748e75056ccc44bb43cddf6fef70e8b556254fd809d67b915b313bd1833c28581db1fdeefbe34e81d5548744d6ecabe466ee1ef6284c
Description
YOCaml is a build system dedicated to generate static document
Published: 23 Nov 2025
README
YOCaml
You will find a comprehensive tutorial on how to use YOCaml on the official website.
Dev setup
We suggest creating a local switch to create a sandboxed development environment.
opam update
opam switch create . --deps-only --with-doc --with-test --with-dev-setup -y
eval $(opam env)When the environment is prepared, dune build should build the project.
Useful commands
dune fmtFormat the entire code base according to the profile described in the.ocamlformatfile.dune testRun the tests (for expectation tests, following the command withdune promotewill regenerate the tests that produce outputs)
Website using YOCaml
Here is a list of websites that use YOCaml, along with their repositories. In addition, you will find some basic examples in the example directory.
Website | Source |
|---|---|
Please feel free to add your website to this list!
Dependencies (4)
- ppx_expect
-
logs
>= "0.7.0" -
ocaml
>= "5.1.1" -
dune
>= "3.18"
Dev Dependencies (11)
-
utop
with-dev-setup -
merlin
with-dev-setup -
ocp-indent
with-dev-setup -
ocamlformat
with-dev-setup -
mdx
with-test & >= "2.5.0" -
qcheck-alcotest
with-test -
qcheck
with-test -
alcotest
with-test & >= "1.3.0" -
fmt
with-test -
sherlodoc
with-doc -
odoc
with-doc
Used by (13)
-
yocaml_cmarkit
>= "2.7.0" -
yocaml_eio
>= "2.7.0" -
yocaml_git
>= "2.7.0" -
yocaml_jingoo
>= "2.7.0" - yocaml_liquid
-
yocaml_markdown
>= "2.7.0" -
yocaml_mustache
>= "2.7.0" -
yocaml_omd
>= "2.7.0" -
yocaml_otoml
>= "2.7.0" -
yocaml_runtime
>= "2.7.0" -
yocaml_syndication
>= "2.7.0" -
yocaml_unix
>= "2.7.0" -
yocaml_yaml
>= "2.7.0"
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page