RequestFlow is an actively developed open source project offering a unique visual approach to API testing. While the core features are functional and ready to use, we're continuously improving and expanding the platform.
Found a bug or have an idea? We'd love to hear from you! Share your feedback on GitHub or contribute to make RequestFlow even better.
Core features for API testing
Design API test workflows using drag-and-drop. Connect nodes to create request sequences visually.
Endpoint, Script, Assertion, Payload, Viewer, Delay, and External nodes. Conditional and Group nodes under development.
Define and switch between environments (dev, staging, production). Manage variables per environment.
Use environment variables and path/query parameters with {variable} syntax in URLs and payloads.
Inspect data at each step. See request bodies, responses, and query parameters.
Built-in JavaScript (QJSEngine) with access to Request.body, Request.path, Request.query, Request.context.
Validate API responses with built-in assertions: equals, contains, true/false checks.
Save workflows as .rqfl project files. Organize test scenarios.
Choose between dark and light themes.
Configure HTTP or SOCKS5 proxy with optional authentication.
Ctrl+D duplicate, Delete nodes/edges, F2 rename with dialog, Ctrl+F find, Mouse wheel zoom, Middle-click pan.
Import Swagger/OpenAPI JSON files. Drag and drop endpoints from Inventory as pre-configured nodes.
Available for Windows, macOS, and Linux
RequestFlow-macOS.dmg from the releases pageRequestFlow.app to the Applications folder shortcutxattr -cr /Applications/RequestFlow.app
Note: Since the app is currently unsigned, macOS Gatekeeper requires these extra steps. The xattr -cr command removes quarantine attributes that cause the "damaged" error, and right-click → Open bypasses the signature requirement.
RequestFlow-Linux-x86_64.AppImage from the releases pagechmod +x RequestFlow-Linux-x86_64.AppImage./RequestFlow-Linux-x86_64.AppImageRequestFlow-Windows-x64.zip from the releases pageRequestFlow.exeRequestFlow is open source! Clone the repository and build it yourself:
git clone https://github.com/fatehmtd/RequestFlow.git
cd RequestFlow/RequestFlowApp
qmake RequestFlow.pro
make
See the README for detailed build instructions.
RequestFlow is open source! We welcome contributions from the community.
RequestFlow is a visual REST API testing tool built with Qt for cross-platform support. It provides a graphical interface for designing and testing HTTP request workflows.
Created by Fateh Benmerzoug, Ph.D. Open source under the MIT License.
Current Version: 1.0.0
License: MIT License
Website: fatehmtd.github.io/RequestFlow
Email: fateh+requestflow@gmail.com
RequestFlow is proudly built with the Qt Framework - a powerful cross-platform application development framework that enables us to deliver a native experience on Windows, macOS, and Linux from a single codebase.
We're grateful to the Qt Company and the Qt open source community for making this project possible.