We support only installation from source, on macOS and Linux.

First, ensure that you have opam 2. Next, clone the repository.

git clone
cd Beluga

We use recent versions of OCaml, so check which are supported on our continuous integration before creating an opam switch. At time of writing, version 4.09.0 is the latest supported version.

opam switch create . 4.09.0
eval $(opam env --set-switch)
opam install --deps-only .

This will place beluga and harpoon binaries in the bin subdirectory. They can be copied wherever you like, or you can add this subdirectory to your PATH.