Installation
Fatou runs on Linux, macOS, and Windows (x86_64 and arm64). Use the installer below for the command line, or choose a package manager you already use.
The VS Code extension includes the binary and starts the language server for you. The Zed extension can use an installed copy or download one automatically.
Install script
The installer selects the release for your platform and installs to a user-local directory.
curl --proto '=https' --tlsv1.2 -sSf https://fatou.dev/install | shpowershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://fatou.dev/install.ps1 | iex"Package managers
Cargo
Install from crates.io with Cargo:
cargo install fatouHomebrew
On macOS or Linux:
brew install jolars/tap/fatounpm
The fatou-cli package bundles a prebuilt binary:
npm install -g fatou-cliPyPI
Install the binary as a Python tool:
uv tool install fatou
# or
pipx install fatouAUR
On Arch Linux, install the prebuilt fatou-bin package with an AUR helper:
paru -S fatou-binNix
Fatou is available as fatou in Nixpkgs. For a shell with Fatou available:
nix shell nixpkgs#fatouFor a persistent NixOS installation, add pkgs.fatou to environment.systemPackages.
mise and Aqua
mise can install Fatou through its Aqua backend:
mise use aqua:jolars/fatouCommit the resulting mise.toml to share the selected version. With Aqua directly, run aqua init if the project has no aqua.yaml, then add and install Fatou:
aqua g -i jolars/fatou
aqua installCommit aqua.yaml to share the selected version. Both tools use the jolars/fatou registry entry.
Prebuilt binaries
Download an archive for your platform from the releases page and put the fatou binary on your PATH.
From source
Clone the repository and build a release binary:
git clone https://github.com/jolars/fatou
cd fatou
cargo build --releaseThe binary is written to target/release/fatou.
dprint
To format Julia files with dprint, add the Fatou dprint plugin. It bundles the formatter and requires neither Julia nor the Fatou CLI. Follow the linked recipe for setup and configuration.
Verify the installation
Check that Fatou is available in your terminal:
fatou --versionContinue with Getting started to check and format an existing Julia project, or Editor setup to use Fatou while editing.
