Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Installation

Buffy is distributed as a single binary. Install it with:

curl -sSL https://pkgs.julian-siebert.de/buffy/install.sh | sh

The installer places the buffy binary in ~/.local/bin/buffy and prints instructions if that directory is not already on your PATH.

Verify the installation:

buffy --version

External tools

Buffy generates code by invoking language-specific tools. You only need the tools for the languages you actually target — Buffy reports a clear diagnostic if a tool is missing when you build.

A complete list per language is documented in each profile chapter under the Buffy Reference. The most common tools:

  • protoc — The Protocol Buffers compiler. Required by every language.
  • git — Required by every git profile variant and by Go modules.
  • Per language: go, cargo, mvn, npm, plus their respective protobuf plugins.

To verify the toolchain for a project after configuring it, run:

buffy check

Updating

Re-running the installer updates Buffy to the latest version:

curl -sSL https://pkgs.julian-siebert.de/buffy/install.sh | sh

Uninstalling

Remove the binary:

rm ~/.local/bin/buffy