Skip to content

Installation Guide

Detailed steps to install FinFocus on your system.

  • Pulumi CLI installed
  • Go 1.25.8+ (if building from source)
  • Git (if building from source)
  • 5-10 minutes

Option 1: Build from Source (For Contributors)

Section titled “Option 1: Build from Source (For Contributors)”
Terminal window
git clone https://github.com/rshade/finfocus
cd finfocus
Terminal window
make build

Binary will be created at: bin/finfocus

Terminal window
# macOS/Linux
export PATH="$PWD/bin:$PATH"
# Or copy to system path
sudo cp bin/finfocus /usr/local/bin/
Terminal window
finfocus --version
finfocus --help

The install script automatically detects your platform, downloads the correct binary, verifies its checksum, and installs it.

Terminal window
curl -fsSL https://raw.githubusercontent.com/rshade/finfocus/main/scripts/install.sh | sh

Or with wget:

Terminal window
wget -qO- https://raw.githubusercontent.com/rshade/finfocus/main/scripts/install.sh | sh
VariableDescriptionDefault
FINFOCUS_VERSIONInstall a specific versionLatest release
FINFOCUS_INSTALL_DIRCustom install directory/usr/local/bin or ~/bin
FINFOCUS_NO_VERIFYSkip checksum verificationUnset (verify enabled)
Terminal window
# Install a specific version (export so the piped shell inherits the variable)
export FINFOCUS_VERSION=v0.2.0
curl -fsSL https://raw.githubusercontent.com/rshade/finfocus/main/scripts/install.sh | sh
# Or pass the variable inline to the shell that runs the script
curl -fsSL https://raw.githubusercontent.com/rshade/finfocus/main/scripts/install.sh | FINFOCUS_VERSION=v0.2.0 sh
# Install to a custom directory
export FINFOCUS_INSTALL_DIR=$HOME/bin
curl -fsSL https://raw.githubusercontent.com/rshade/finfocus/main/scripts/install.sh | sh
Terminal window
docker run ghcr.io/rshade/finfocus:latest cost projected --help
Terminal window
# Check version
finfocus --version
# Test with example plan
finfocus cost projected --pulumi-json examples/plans/aws-simple-plan.json