Install
The tsvsheet CLI computes plain-text spreadsheets — prebuilt for macOS, Linux, and Windows on every release. Pick your package manager below, or take a bare binary.
$ brew install tsvsheet/tap/tsvHomebrew — macOS & Linux
The tsvsheet/tap formula is regenerated automatically from each release and pinned by sha256. Recent Homebrew asks you to trust a third-party tap once — before you do, you can see exactly how these releases are built and verified, and inspect the signed build-provenance attestations on GitHub:
$ brew tap tsvsheet/tap $ brew trust tsvsheet/tap # once, on Homebrew versions that ask $ brew install tsv $ tsv --version
Scoop — Windows
The scoop-bucket manifest is kept current the same way:
> scoop bucket add tsvsheet https://github.com/tsvsheet/scoop-bucket > scoop install tsv
Linux packages & prebuilt binaries
Every release ships .deb and .rpm packages (amd64, arm64, armv7) and archives for every platform — macOS and Linux tar.gz, Windows zip — from the releases page. With the GitHub CLI the download stays version-agnostic:
$ gh release download --repo tsvsheet/tsvsheet.go --pattern '*linux_amd64.deb' $ sudo dpkg -i tsv_*_linux_amd64.deb
Prefer building from source? It is an ordinary Go module:
$ go install github.com/tsvsheet/tsvsheet.go/cmd/tsv@latestVerify what you run
Releases are built from tagged source by GitHub Actions — never on someone's laptop — and every artifact can be checked independently:
- Checksums. Each release carries a
checksums.txt; the Homebrew formulas and Scoop manifests pin those sha256s, so package managers verify downloads for you. - Build provenance. Every artifact ships a GitHub build-provenance attestation naming the repository, commit, and workflow that produced it. Verify any download yourself —
gh attestation verify <file> --owner tsvsheet— or browse the attestations on GitHub. - Scanned before release. The CI gate runs vulnerability scanning (
govulncheck) and the full test suite at 100% coverage before anything is tagged; GitHub's dependency, secret, and code scanning run continuously — see the repo's security overview and the org security policy.
This section describes our build and release process as it operates today, for transparency. It is not a warranty, certification, or guarantee of any kind — the software is provided "as is" under the MIT License.