Install
Five minutes, no yak-shaving.
Folio is a single Rust binary with one optional runtime dependency (typst, only required for PDF export). It has no server, no database, no runtime config file. Put the binary on your PATH and you're done.
Recommended
Pre-compiled binary.
The simplest path. Download the archive for your platform, extract, install.
Linux x86_64
curl -LO https://wgit.dev/wavelet/folio/releases/v0.1.0/folio-0.1.0-x86_64-linux.tar.gz tar -xzf folio-0.1.0-x86_64-linux.tar.gz sudo install folio /usr/local/bin/ folio --version folio 0.1.0
macOS (arm64 / Intel)
curl -LO https://wgit.dev/wavelet/folio/releases/v0.1.0/folio-0.1.0-aarch64-darwin.tar.gz tar -xzf folio-0.1.0-aarch64-darwin.tar.gz sudo install folio /usr/local/bin/
FreeBSD
fetch https://wgit.dev/wavelet/folio/releases/v0.1.0/folio-0.1.0-x86_64-freebsd.tar.gz tar -xzf folio-0.1.0-x86_64-freebsd.tar.gz doas install folio /usr/local/bin/
Windows
Download folio-0.1.0-x86_64-windows.zip, extract folio.exe, put it in a directory on your PATH (a common choice is %LOCALAPPDATA%\Programs\folio).
cargo-forge and produced for every tagged release. If your platform isn't in the list, build from source.Alternative
From source.
Requires Rust 1.75 or newer and a C toolchain. folio-repo vendors libgit2, so there's no system git2 dependency at build time.
git clone https://wgit.dev/wavelet/folio.git cd folio cargo install --path folio-cli folio --version folio 0.1.0
cargo install puts the binary at ~/.cargo/bin/folio, which is typically already on your PATH if you've installed cargo. On Windows, it's %USERPROFILE%\.cargo\bin\folio.exe.
Optional
PDF export with typst.
Folio's export subcommand shells out to the typst typesetter to render datasheets as PDFs. If you don't need PDF export, you can skip this step — everything else Folio does works without it.
macOS (Homebrew)
brew install typst
FreeBSD
pkg install typst
Debian / Ubuntu
apt install typst # Debian 13+, Ubuntu 24.04+ # or download a release binary from https://github.com/typst/typst/releases
Windows
Download typst-x86_64-pc-windows-msvc.zip from the typst releases page and add typst.exe to your PATH.
Verify:
typst --version typst 0.14.2
Verify
Run doctor on an empty repo.
A quick sanity check that everything is wired up:
mkdir /tmp/folio-test && cd /tmp/folio-test folio init --tier open . folio doctor folio doctor ok git repository: opened at /tmp/folio-test ok .folio/config.toml: present, tier=Open ok datasheets/ structure: 0 datasheet(s) ok typst (for `folio export`): available: typst 0.14.2 ok working tree: clean ok last checkpoint: 0 day(s) ago all checks passed
If you see that, you're ready to go through the tutorial.
Next
What to do after installing.
If something goes wrong: try folio --version to confirm the binary is on your PATH. Try folio doctor inside a newly-initialized repo to see where the stack breaks. File an issue with the output of both commands.