macOS
brew install bktlocal Homebrew formula metadata
brew
CLI utility for caching the output of subprocesses. Version 0.8.2 via Homebrew; verified from local package data. Also installable with debian: sudo apt install bkt.
install
brew install bktlocal Homebrew formula metadata
sudo apk add bktAlpine Linux edge package indexes · bkt · source: dl-cdn.alpinelinux.org
sudo apt install bktDebian stable package indexes · bkt · source: deb.debian.org
nix profile install nixpkgs#bktnixpkgs package indexes · pkgs/by-name/bk/bkt/package.nix · source: api.github.com
overview
CLI utility for caching the output of subprocesses
history
bkt is a Rust CLI and library for caching subprocess invocations. It is a small systems utility for shell prompts, fuzzy finders, polling scripts, and other workflows where repeated command output can be reused.
The repository and crates.io package appeared in 2021. The README says bkt is pronounced 'bucket', is inspired by bash-cache, and wraps expensive process invocations so callers can reuse recent outputs without adding caching logic to their own programs.
bkt is distributed as a Rust crate, GitHub release binary, and Unix package through Homebrew, Debian/Ubuntu, Alpine, and Nix according to the supplied package facts. The README also tracks package-manager support and links Repology status.
A typical invocation prefixes a command with bkt and a TTL, such as bkt --ttl=1m -- date. bkt caches stdout, stderr, and exit status, with options for stale refresh, working-directory and environment-sensitive keys, file modification checks, scopes, failure handling, and cache directory selection.
bkt matters to package nerds because it turns a recurring shell pattern into one binary with well-documented cache semantics. It is the kind of low-level CLI that quietly improves prompts and scripts without forcing every project to grow its own memoization layer.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
bkt | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/dimo414/bkt
install metadata
| Package key | brew:bkt |
|---|---|
| Version | 0.8.2 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/bkt |
| Homepage | https://github.com/dimo414/bkt |
| Repository | https://github.com/dimo414/bkt |
| Upstream docs | https://docs.rs/bkt/latest/bkt |
| License | MIT |
| Source archive | https://github.com/dimo414/bkt/archive/refs/tags/0.8.2.tar.gz |
| Build dependencies | rust |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | bkt |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
bkt 0.6.1-2+b8
CLI and Rust library for caching subprocess invocations
sudo apt install bktbkt
nix profile install nixpkgs#bktbkt 0.6.1-2
CLI and Rust library for caching subprocess invocations
sudo apt install bktbkt 0.8.0-r0
A subprocess caching utility
sudo apk add bktbkt-doc 0.8.0-r0
A subprocess caching utility (documentation)
sudo apk add bkt-docsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.