Installation
cargo install skif-cli# or, to download a prebuilt binary:cargo binstall skif-clicargo install skif installs the library crate, not the binary. The command-line tool is skif-cli.
pnpm add -D skif # or: npm install -D skif / yarn add -D skif / bun add -D skifpnpm dlx skif # run without installing; also: npx skif / yarn dlx skif / bunx skifThe npm package is a napi-rs addon for Node 24+ and Bun on macOS and Linux. There are no Windows npm packages. See npm and Bun.
brew install goldziher/tap/skifscoop bucket add goldziher https://github.com/Goldziher/scoop-bucketscoop install skifPrebuilt binaries
Section titled “Prebuilt binaries”Each release attaches one archive per target, plus checksums.txt.
| Target | Archive |
|---|---|
| macOS, Apple silicon / Intel | skif-aarch64-apple-darwin.tar.gz, skif-x86_64-apple-darwin.tar.gz |
| Linux x64 / arm64, glibc | skif-x86_64-unknown-linux-gnu.tar.gz, skif-aarch64-unknown-linux-gnu.tar.gz |
| Linux x64 / arm64, musl (static, Alpine) | skif-x86_64-unknown-linux-musl.tar.gz, skif-aarch64-unknown-linux-musl.tar.gz |
| Windows x64 / arm64 | skif-x86_64-pc-windows-msvc.zip, skif-aarch64-pc-windows-msvc.zip |
Each archive holds the skif binary (skif.exe on Windows) and the licence. Verify a download with:
sha256sum --check --ignore-missing checksums.txtGitHub Action
Section titled “GitHub Action”- uses: actions/checkout@v7- uses: Goldziher/skif@v0 with: fail-on-warnings: trueSee integrations for the inputs.
Build from source
Section titled “Build from source”git clone https://github.com/Goldziher/skifcd skifcargo build --releaseThe binary is target/release/skif.