Skip to content

Releases: achird-labs/rift

Rift v0.16.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 23:34
c7da912

Rift v0.16.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/achird-labs/rift/releases/download/v0.16.0/rift-v0.16.0-x86_64-unknown-linux-gnu.tar.gz
tar -xzf rift-v0.16.0-x86_64-unknown-linux-gnu.tar.gz
sudo mv rift-v0.16.0-x86_64-unknown-linux-gnu/bin/* /usr/local/bin/

Using Docker

# From Docker Hub
docker pull zainalpour/rift-proxy:v0.16.0
docker run -p 2525:2525 -p 9090:9090 zainalpour/rift-proxy:v0.16.0

# Linter image for CI/CD
docker pull zainalpour/rift-lint:v0.16.0
docker run --rm -v $(pwd):/imposters zainalpour/rift-lint:v0.16.0 .

Using Cargo

cargo install rift-http-proxy
cargo install rift-lint

Included Binaries

Each release archive includes all Rift tools:

  • rift - HTTP proxy server (Mountebank-compatible)
  • rift-lint - Imposter configuration validator
  • rift-tui - Terminal UI for managing imposters
  • rift-verify - Stub verifier (checks imposters against a running engine)

Available Platforms

Platform Architecture Download
Linux (glibc) x86_64 rift-v0.16.0-x86_64-unknown-linux-gnu.tar.gz
Linux (glibc) ARM64 rift-v0.16.0-aarch64-unknown-linux-gnu.tar.gz
Linux (musl/static) x86_64 rift-v0.16.0-x86_64-unknown-linux-musl.tar.gz
Linux (musl/static) ARM64 rift-v0.16.0-aarch64-unknown-linux-musl.tar.gz
macOS Intel (x86_64) rift-v0.16.0-x86_64-apple-darwin.tar.gz
macOS Apple Silicon (ARM64) rift-v0.16.0-aarch64-apple-darwin.tar.gz
Windows x86_64 rift-v0.16.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.16.0-x86_64-unknown-linux-gnu.tar.gz.sha256

Mountebank Compatibility

Rift is API-compatible with Mountebank:

rift --port 2525

Documentation

Rift v0.15.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 05:32
aaa6042

Rift v0.15.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/achird-labs/rift/releases/download/v0.15.0/rift-v0.15.0-x86_64-unknown-linux-gnu.tar.gz
tar -xzf rift-v0.15.0-x86_64-unknown-linux-gnu.tar.gz
sudo mv rift-v0.15.0-x86_64-unknown-linux-gnu/bin/* /usr/local/bin/

Using Docker

# From Docker Hub
docker pull zainalpour/rift-proxy:v0.15.0
docker run -p 2525:2525 -p 9090:9090 zainalpour/rift-proxy:v0.15.0

# Linter image for CI/CD
docker pull zainalpour/rift-lint:v0.15.0
docker run --rm -v $(pwd):/imposters zainalpour/rift-lint:v0.15.0 .

Using Cargo

cargo install rift-http-proxy
cargo install rift-lint

Included Binaries

Each release archive includes all Rift tools:

  • rift - HTTP proxy server (Mountebank-compatible)
  • rift-lint - Imposter configuration validator
  • rift-tui - Terminal UI for managing imposters
  • rift-verify - Stub verifier (checks imposters against a running engine)

Available Platforms

Platform Architecture Download
Linux (glibc) x86_64 rift-v0.15.0-x86_64-unknown-linux-gnu.tar.gz
Linux (glibc) ARM64 rift-v0.15.0-aarch64-unknown-linux-gnu.tar.gz
Linux (musl/static) x86_64 rift-v0.15.0-x86_64-unknown-linux-musl.tar.gz
Linux (musl/static) ARM64 rift-v0.15.0-aarch64-unknown-linux-musl.tar.gz
macOS Intel (x86_64) rift-v0.15.0-x86_64-apple-darwin.tar.gz
macOS Apple Silicon (ARM64) rift-v0.15.0-aarch64-apple-darwin.tar.gz
Windows x86_64 rift-v0.15.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.15.0-x86_64-unknown-linux-gnu.tar.gz.sha256

Mountebank Compatibility

Rift is API-compatible with Mountebank:

rift --port 2525

Documentation

Rift v0.14.0

Choose a tag to compare

@github-actions github-actions released this 16 Jul 13:05
6ff6357

Rift v0.14.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.14.0/rift-v0.14.0-x86_64-unknown-linux-gnu.tar.gz
tar -xzf rift-v0.14.0-x86_64-unknown-linux-gnu.tar.gz
sudo mv rift-v0.14.0-x86_64-unknown-linux-gnu/bin/* /usr/local/bin/

Using Docker

# From Docker Hub
docker pull zainalpour/rift-proxy:v0.14.0
docker run -p 2525:2525 -p 9090:9090 zainalpour/rift-proxy:v0.14.0

# Linter image for CI/CD
docker pull zainalpour/rift-lint:v0.14.0
docker run --rm -v $(pwd):/imposters zainalpour/rift-lint:v0.14.0 .

Using Cargo

cargo install rift-http-proxy
cargo install rift-lint

Included Binaries

Each release archive includes all Rift tools:

  • rift - HTTP proxy server (Mountebank-compatible)
  • rift-lint - Imposter configuration validator
  • rift-tui - Terminal UI for managing imposters
  • rift-verify - Stub verifier (checks imposters against a running engine)

Available Platforms

Platform Architecture Download
Linux (glibc) x86_64 rift-v0.14.0-x86_64-unknown-linux-gnu.tar.gz
Linux (glibc) ARM64 rift-v0.14.0-aarch64-unknown-linux-gnu.tar.gz
Linux (musl/static) x86_64 rift-v0.14.0-x86_64-unknown-linux-musl.tar.gz
Linux (musl/static) ARM64 rift-v0.14.0-aarch64-unknown-linux-musl.tar.gz
macOS Intel (x86_64) rift-v0.14.0-x86_64-apple-darwin.tar.gz
macOS Apple Silicon (ARM64) rift-v0.14.0-aarch64-apple-darwin.tar.gz
Windows x86_64 rift-v0.14.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.14.0-x86_64-unknown-linux-gnu.tar.gz.sha256

Mountebank Compatibility

Rift is API-compatible with Mountebank:

rift --port 2525

Documentation

Rift v0.13.6

Choose a tag to compare

@github-actions github-actions released this 15 Jul 15:09
dad9a3f

Rift v0.13.6

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.6/rift-v0.13.6-x86_64-unknown-linux-gnu.tar.gz
tar -xzf rift-v0.13.6-x86_64-unknown-linux-gnu.tar.gz
sudo mv rift-v0.13.6-x86_64-unknown-linux-gnu/bin/* /usr/local/bin/

Using Docker

# From Docker Hub
docker pull zainalpour/rift-proxy:v0.13.6
docker run -p 2525:2525 -p 9090:9090 zainalpour/rift-proxy:v0.13.6

# Linter image for CI/CD
docker pull zainalpour/rift-lint:v0.13.6
docker run --rm -v $(pwd):/imposters zainalpour/rift-lint:v0.13.6 .

Using Cargo

cargo install rift-http-proxy
cargo install rift-lint

Included Binaries

Each release archive includes all Rift tools:

  • rift - HTTP proxy server (Mountebank-compatible)
  • rift-lint - Imposter configuration validator
  • rift-tui - Terminal UI for managing imposters
  • rift-verify - Stub verifier (checks imposters against a running engine)

Available Platforms

Platform Architecture Download
Linux (glibc) x86_64 rift-v0.13.6-x86_64-unknown-linux-gnu.tar.gz
Linux (glibc) ARM64 rift-v0.13.6-aarch64-unknown-linux-gnu.tar.gz
Linux (musl/static) x86_64 rift-v0.13.6-x86_64-unknown-linux-musl.tar.gz
Linux (musl/static) ARM64 rift-v0.13.6-aarch64-unknown-linux-musl.tar.gz
macOS Intel (x86_64) rift-v0.13.6-x86_64-apple-darwin.tar.gz
macOS Apple Silicon (ARM64) rift-v0.13.6-aarch64-apple-darwin.tar.gz
Windows x86_64 rift-v0.13.6-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.6-x86_64-unknown-linux-gnu.tar.gz.sha256

Mountebank Compatibility

Rift is API-compatible with Mountebank:

rift --port 2525

Documentation

Rift v0.13.5

Choose a tag to compare

@github-actions github-actions released this 12 Jul 22:08
66492d0

Rift v0.13.5

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.5/rift-v0.13.5-x86_64-unknown-linux-gnu.tar.gz
tar -xzf rift-v0.13.5-x86_64-unknown-linux-gnu.tar.gz
sudo mv rift-v0.13.5-x86_64-unknown-linux-gnu/bin/* /usr/local/bin/

Using Docker

# From Docker Hub
docker pull zainalpour/rift-proxy:v0.13.5
docker run -p 2525:2525 -p 9090:9090 zainalpour/rift-proxy:v0.13.5

# Linter image for CI/CD
docker pull zainalpour/rift-lint:v0.13.5
docker run --rm -v $(pwd):/imposters zainalpour/rift-lint:v0.13.5 .

Using Cargo

cargo install rift-http-proxy
cargo install rift-lint

Included Binaries

Each release archive includes all Rift tools:

  • rift - HTTP proxy server (Mountebank-compatible)
  • rift-lint - Imposter configuration validator
  • rift-tui - Terminal UI for managing imposters
  • rift-verify - Stub verifier (checks imposters against a running engine)

Available Platforms

Platform Architecture Download
Linux (glibc) x86_64 rift-v0.13.5-x86_64-unknown-linux-gnu.tar.gz
Linux (glibc) ARM64 rift-v0.13.5-aarch64-unknown-linux-gnu.tar.gz
Linux (musl/static) x86_64 rift-v0.13.5-x86_64-unknown-linux-musl.tar.gz
Linux (musl/static) ARM64 rift-v0.13.5-aarch64-unknown-linux-musl.tar.gz
macOS Intel (x86_64) rift-v0.13.5-x86_64-apple-darwin.tar.gz
macOS Apple Silicon (ARM64) rift-v0.13.5-aarch64-apple-darwin.tar.gz
Windows x86_64 rift-v0.13.5-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.5-x86_64-unknown-linux-gnu.tar.gz.sha256

Mountebank Compatibility

Rift is API-compatible with Mountebank:

rift --port 2525

Documentation

Rift v0.13.4

Choose a tag to compare

@github-actions github-actions released this 12 Jul 19:44
669a5b2

Rift v0.13.4

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.4/rift-v0.13.4-x86_64-unknown-linux-gnu.tar.gz
tar -xzf rift-v0.13.4-x86_64-unknown-linux-gnu.tar.gz
sudo mv rift-v0.13.4-x86_64-unknown-linux-gnu/bin/* /usr/local/bin/

Using Docker

# From Docker Hub
docker pull zainalpour/rift-proxy:v0.13.4
docker run -p 2525:2525 -p 9090:9090 zainalpour/rift-proxy:v0.13.4

# Linter image for CI/CD
docker pull zainalpour/rift-lint:v0.13.4
docker run --rm -v $(pwd):/imposters zainalpour/rift-lint:v0.13.4 .

Using Cargo

cargo install rift-http-proxy
cargo install rift-lint

Included Binaries

Each release archive includes all Rift tools:

  • rift - HTTP proxy server (Mountebank-compatible)
  • rift-lint - Imposter configuration validator
  • rift-tui - Terminal UI for managing imposters
  • rift-verify - Stub verifier (checks imposters against a running engine)

Available Platforms

Platform Architecture Download
Linux (glibc) x86_64 rift-v0.13.4-x86_64-unknown-linux-gnu.tar.gz
Linux (glibc) ARM64 rift-v0.13.4-aarch64-unknown-linux-gnu.tar.gz
Linux (musl/static) x86_64 rift-v0.13.4-x86_64-unknown-linux-musl.tar.gz
Linux (musl/static) ARM64 rift-v0.13.4-aarch64-unknown-linux-musl.tar.gz
macOS Intel (x86_64) rift-v0.13.4-x86_64-apple-darwin.tar.gz
macOS Apple Silicon (ARM64) rift-v0.13.4-aarch64-apple-darwin.tar.gz
Windows x86_64 rift-v0.13.4-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.4-x86_64-unknown-linux-gnu.tar.gz.sha256

Mountebank Compatibility

Rift is API-compatible with Mountebank:

rift --port 2525

Documentation

Rift v0.13.3

Choose a tag to compare

@github-actions github-actions released this 12 Jul 14:18
7232c69

Rift v0.13.3

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.3/rift-v0.13.3-x86_64-unknown-linux-gnu.tar.gz
tar -xzf rift-v0.13.3-x86_64-unknown-linux-gnu.tar.gz
sudo mv rift-v0.13.3-x86_64-unknown-linux-gnu/bin/* /usr/local/bin/

Using Docker

# From Docker Hub
docker pull zainalpour/rift-proxy:v0.13.3
docker run -p 2525:2525 -p 9090:9090 zainalpour/rift-proxy:v0.13.3

# Linter image for CI/CD
docker pull zainalpour/rift-lint:v0.13.3
docker run --rm -v $(pwd):/imposters zainalpour/rift-lint:v0.13.3 .

Using Cargo

cargo install rift-http-proxy
cargo install rift-lint

Included Binaries

Each release archive includes all Rift tools:

  • rift - HTTP proxy server (Mountebank-compatible)
  • rift-lint - Imposter configuration validator
  • rift-tui - Terminal UI for managing imposters
  • rift-verify - Stub verifier (checks imposters against a running engine)

Available Platforms

Platform Architecture Download
Linux (glibc) x86_64 rift-v0.13.3-x86_64-unknown-linux-gnu.tar.gz
Linux (glibc) ARM64 rift-v0.13.3-aarch64-unknown-linux-gnu.tar.gz
Linux (musl/static) x86_64 rift-v0.13.3-x86_64-unknown-linux-musl.tar.gz
Linux (musl/static) ARM64 rift-v0.13.3-aarch64-unknown-linux-musl.tar.gz
macOS Intel (x86_64) rift-v0.13.3-x86_64-apple-darwin.tar.gz
macOS Apple Silicon (ARM64) rift-v0.13.3-aarch64-apple-darwin.tar.gz
Windows x86_64 rift-v0.13.3-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.3-x86_64-unknown-linux-gnu.tar.gz.sha256

Mountebank Compatibility

Rift is API-compatible with Mountebank:

rift --port 2525

Documentation

Rift v0.13.2

Choose a tag to compare

@github-actions github-actions released this 11 Jul 17:38
fc921ea

Rift v0.13.2

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.2/rift-v0.13.2-x86_64-unknown-linux-gnu.tar.gz
tar -xzf rift-v0.13.2-x86_64-unknown-linux-gnu.tar.gz
sudo mv rift-v0.13.2-x86_64-unknown-linux-gnu/bin/* /usr/local/bin/

Using Docker

# From Docker Hub
docker pull zainalpour/rift-proxy:v0.13.2
docker run -p 2525:2525 -p 9090:9090 zainalpour/rift-proxy:v0.13.2

# Linter image for CI/CD
docker pull zainalpour/rift-lint:v0.13.2
docker run --rm -v $(pwd):/imposters zainalpour/rift-lint:v0.13.2 .

Using Cargo

cargo install rift-http-proxy
cargo install rift-lint

Included Binaries

Each release archive includes all Rift tools:

  • rift - HTTP proxy server (Mountebank-compatible)
  • rift-lint - Imposter configuration validator
  • rift-tui - Terminal UI for managing imposters
  • rift-verify - Stub verifier (checks imposters against a running engine)

Available Platforms

Platform Architecture Download
Linux (glibc) x86_64 rift-v0.13.2-x86_64-unknown-linux-gnu.tar.gz
Linux (glibc) ARM64 rift-v0.13.2-aarch64-unknown-linux-gnu.tar.gz
Linux (musl/static) x86_64 rift-v0.13.2-x86_64-unknown-linux-musl.tar.gz
Linux (musl/static) ARM64 rift-v0.13.2-aarch64-unknown-linux-musl.tar.gz
macOS Intel (x86_64) rift-v0.13.2-x86_64-apple-darwin.tar.gz
macOS Apple Silicon (ARM64) rift-v0.13.2-aarch64-apple-darwin.tar.gz
Windows x86_64 rift-v0.13.2-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.2-x86_64-unknown-linux-gnu.tar.gz.sha256

Mountebank Compatibility

Rift is API-compatible with Mountebank:

rift --port 2525

Documentation

Rift v0.13.1

Choose a tag to compare

@github-actions github-actions released this 11 Jul 01:30
e36994a

Rift v0.13.1

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.1/rift-v0.13.1-x86_64-unknown-linux-gnu.tar.gz
tar -xzf rift-v0.13.1-x86_64-unknown-linux-gnu.tar.gz
sudo mv rift-v0.13.1-x86_64-unknown-linux-gnu/bin/* /usr/local/bin/

Using Docker

# From Docker Hub
docker pull zainalpour/rift-proxy:v0.13.1
docker run -p 2525:2525 -p 9090:9090 zainalpour/rift-proxy:v0.13.1

# Linter image for CI/CD
docker pull zainalpour/rift-lint:v0.13.1
docker run --rm -v $(pwd):/imposters zainalpour/rift-lint:v0.13.1 .

Using Cargo

cargo install rift-http-proxy
cargo install rift-lint

Included Binaries

Each release archive includes all Rift tools:

  • rift - HTTP proxy server (Mountebank-compatible)
  • rift-lint - Imposter configuration validator
  • rift-tui - Terminal UI for managing imposters
  • rift-verify - Stub verifier (checks imposters against a running engine)

Available Platforms

Platform Architecture Download
Linux (glibc) x86_64 rift-v0.13.1-x86_64-unknown-linux-gnu.tar.gz
Linux (glibc) ARM64 rift-v0.13.1-aarch64-unknown-linux-gnu.tar.gz
Linux (musl/static) x86_64 rift-v0.13.1-x86_64-unknown-linux-musl.tar.gz
Linux (musl/static) ARM64 rift-v0.13.1-aarch64-unknown-linux-musl.tar.gz
macOS Intel (x86_64) rift-v0.13.1-x86_64-apple-darwin.tar.gz
macOS Apple Silicon (ARM64) rift-v0.13.1-aarch64-apple-darwin.tar.gz
Windows x86_64 rift-v0.13.1-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.1-x86_64-unknown-linux-gnu.tar.gz.sha256

Mountebank Compatibility

Rift is API-compatible with Mountebank:

rift --port 2525

Documentation

Rift v0.13.0

Choose a tag to compare

@github-actions github-actions released this 10 Jul 22:57
48a87ce

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-lint

Included Binaries

Each release archive includes all Rift tools:

  • rift - HTTP proxy server (Mountebank-compatible)
  • rift-lint - Imposter configuration validator
  • rift-tui - Terminal UI for managing imposters
  • rift-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.sha256

Mountebank Compatibility

Rift is API-compatible with Mountebank:

rift --port 2525

Documentation