terminal

Restflow

API testing,
refined.

A minimalist CLI tool for declarative API testing. Built for developers who value speed, precision, and version-controlled flows.

$ curl -sSL https://restflow.mxv.sh | sh
GET /api/v1/health
expect:
  status: 200
  body.status: "ok"

POST /api/v1/auth
body:
  user: {{ secrets.USER }}
capture:
  token: res.body.token

The Complexity Tax

Modern API testing tools have become bloated with heavy GUIs and proprietary formats. Restflow strips away the noise, replacing complex interfaces with simple, human-readable text files that live in your repository.

Declarative Syntax

Define tests in simple .flow files. No scripting required, just pure intent. Version control your tests alongside your code.

CLI-Native

A lightweight binary with zero dependencies. Runs instantly in any terminal environment. Engineered for the developer workflow.

CI-Ready

Native support for GitHub Actions, GitLab CI, and more. Structured JSON or JUnit output for automated reporting.

format_quote
"We believe that tools should be invisible. Testing shouldn't be a chore of clicking buttons; it should be as natural as writing code."
— The Restflow Philosophy

Technical Specifications

< 5ms
Startup Time
12MB
Binary Size
0
Dependencies
Rust
Engine Core

Ready to streamline?

View source on GitHub