sifr executable to ~/.sifr/bin/sifr, and updates your shell profile so new shells can find it. No package manager or build toolchain is required to get started.
Supported platforms
Sifr provides prebuilt preview binaries for the following targets:aarch64-apple-darwin(Apple Silicon Mac)x86_64-apple-darwin(Intel Mac)x86_64-unknown-linux-gnu(Linux, x86-64)aarch64-unknown-linux-gnu(Linux, ARM64)
Windows installer support is not yet available. If you are on Windows, you can build Sifr from source using the Rust toolchain.
Install Sifr
Run the installer
Paste the command below into your terminal. The installer detects your platform automatically and fetches the correct binary.The beta channel is the recommended starting point. Use the alpha channel if you want the absolute latest preview features and are comfortable with a less stable build.
Reload your shell
The installer updates your shell profile (
~/.bashrc, ~/.zshrc, or equivalent), but the change only takes effect in new shell sessions. Reload your profile now so the current session can find sifr:Install options
Pin an exact version
If you need a specific preview release — for reproducible CI environments or to test a particular build — pass--version to the installer:
Install to a custom directory
SetSIFR_INSTALL_DIR to place the binary somewhere other than ~/.sifr/bin:
Disable PATH modification
If you manage your PATH manually or are scripting the install in a CI pipeline, prevent the installer from touching your shell profile:Keeping Sifr up to date
Sifr includes a built-in self-update command for installs created by the official installer script.--dry-run to preview what the command would do without downloading anything:
Switching channels
By default,sifr self update stays on the channel recorded in your install receipt (alpha or beta). Pass --channel to switch:
Pinning a version on update
You can update to a specific preview version rather than the latest on your channel:Reinstalls, downgrades, and channel switches
Same-version reinstalls, downgrades, and channel switches all require--force:
--force.
Check your install details
sifr self version reports the current executable path, install directory, channel, and receipt status:
Troubleshooting
Receipt missing or malformed. Ifsifr self update reports that the install receipt is missing, predates the self-update contract, or is malformed, rerun the standalone installer to create a fresh receipt:
PATH is resolving a different sifr binary. Run command -v sifr to see which one your shell finds, then either fix your PATH or reinstall the standalone binary so the receipt and executable match.
Network failure mid-update. If a metadata or installer download fails, retry after your network recovers. The existing binary is never replaced until the delegated installer validates and installs the target artifact, so a failed update leaves your working install intact.