anchr

A fast terminal UI for browsing S3 and S3-compatible object storage.

Features

Install

Recommended — install the latest release with one command:

curl -fsSL https://anchr.jackjakarta.guru/install.sh | bash

Builds are available for Linux and macOS (amd64 and arm64). The script verifies checksums and installs to /usr/local/bin (or ~/.local/bin). Useful environment variables:

From source:

go install github.com/jackjakarta/anchr@latest

Configuration

anchr reads ~/.config/anchr/config.yaml (override with --config or XDG_CONFIG_HOME). Define one or more buckets:

buckets:
  # AWS S3 — uses the default credential chain (~/.aws/credentials, env, IAM)
  - name: "Production"
    bucket: "my-production-bucket"
    region: "us-east-1"

  # S3-compatible storage (MinIO, Supabase, …)
  - name: "MinIO"
    bucket: "dev-bucket"
    endpoint: "https://minio.internal:9000"
    region: "us-east-1"
    access_key: "..."
    secret_key: "..."
    path_style: true
    prefix: "images/" # optional starting folder
Field Description
name Display name (defaults to bucket)
bucket Bucket name (required)
region AWS region (defaults to us-east-1)
endpoint Custom endpoint for S3-compatible storage
access_key / secret_key Explicit credentials (omit to use the default chain)
path_style Use path-style addressing (required for MinIO)
prefix Start browsing from this prefix

Usage

anchr                  # launch the TUI
anchr --config <path>  # use a specific config file
anchr --version        # print version
Key Action
/k, /j move up / down
enter/l open folder
esc/h go back
tab, / switch pane
D download file
q quit