Rift v0.13.0
Rift v0.13.0
Rift is a high-performance, Mountebank-compatible HTTP chaos engineering proxy.
Installation
Quick Install (Unix)
# Download and extract (replace TARGET with your platform)
curl -LO https://github.com/EtaCassiopeia/rift/releases/download/v0.13.0/rift-v0.13.0-x86_64-unknown-linux-gnu.tar.gz
tar -xzf rift-v0.13.0-x86_64-unknown-linux-gnu.tar.gz
sudo mv rift-v0.13.0-x86_64-unknown-linux-gnu/bin/* /usr/local/bin/Using Docker
# From Docker Hub
docker pull zainalpour/rift-proxy:v0.13.0
docker run -p 2525:2525 -p 9090:9090 zainalpour/rift-proxy:v0.13.0
# Linter image for CI/CD
docker pull zainalpour/rift-lint:v0.13.0
docker run --rm -v $(pwd):/imposters zainalpour/rift-lint:v0.13.0 .Using Cargo
cargo install rift-http-proxy
cargo install rift-lintIncluded Binaries
Each release archive includes all Rift tools:
rift- HTTP proxy server (Mountebank-compatible)rift-lint- Imposter configuration validatorrift-tui- Terminal UI for managing impostersrift-verify- Stub verifier (checks imposters against a running engine)
Available Platforms
| Platform | Architecture | Download |
|---|---|---|
| Linux (glibc) | x86_64 | rift-v0.13.0-x86_64-unknown-linux-gnu.tar.gz |
| Linux (glibc) | ARM64 | rift-v0.13.0-aarch64-unknown-linux-gnu.tar.gz |
| Linux (musl/static) | x86_64 | rift-v0.13.0-x86_64-unknown-linux-musl.tar.gz |
| Linux (musl/static) | ARM64 | rift-v0.13.0-aarch64-unknown-linux-musl.tar.gz |
| macOS | Intel (x86_64) | rift-v0.13.0-x86_64-apple-darwin.tar.gz |
| macOS | Apple Silicon (ARM64) | rift-v0.13.0-aarch64-apple-darwin.tar.gz |
| Windows | x86_64 | rift-v0.13.0-x86_64-pc-windows-msvc.zip |
Docker Images
| Image | Description |
|---|---|
zainalpour/rift-proxy |
Main HTTP proxy server |
zainalpour/rift-lint |
Imposter validator for CI/CD |
Features
All binaries include:
- Rhai scripting (built-in)
- JavaScript scripting (Boa engine)
- Redis backend for distributed state
Verification
Each binary has an accompanying .sha256 checksum file. Verify downloads with:
shasum -a 256 -c rift-v0.13.0-x86_64-unknown-linux-gnu.tar.gz.sha256Mountebank Compatibility
Rift is API-compatible with Mountebank:
rift --port 2525