+++ title = “Installation” weight = 1 +++
Zola provides pre-built binaries for MacOS, Linux and Windows on the GitHub release page.
Zola is available on Brew:
$ brew install zola
Use your favourite AUR helper to install the zola-bin
package.
$ yay -S zola-bin
Zola is available on snapcraft:
$ snap install --edge zola
Zola is available on Scoop:
$ scoop install zola
And Chocolatey:
$ choco install zola
To build it from source, you will need to have Git, Rust (at least 1.31) and Cargo installed. You will also need additional dependencies to compile libsass:
make
(gmake
on BSDs), g++
, libssl-dev
shell.nix
file in the root of the cloned project with the following contents: with import <nixpkgs> {};
pkgs.mkShell {
buildInputs = [
libsass
openssl
pkgconfig
];
}
nix-shell
. This opens a shell with the above dependencies. You then run cargo build --release
to build the project.MSVC
and overall updated VS installationFrom a terminal, you can now run the following command:
$ cargo build --release
The binary will be available in the target/release
folder. You can move it in your $PATH
to have the
zola
command available globally or in a directory if you want for example to have the binary in the
same repository as the site.