reqable / reqable-app

Reqable issue track repo
https://reqable.com
2.52k stars 85 forks source link
android-app capture debugging-tool desktop-app flutter http http2 http3 https ios-app quic rest-api

Reqable

中文版本

⚠️ Note: Reqable is a non-open source project, and this repository is only used to manage requirements and user feedback.

Reqable is a new generation API debugging and testing one-stop solution. Reqable fully supports HTTP1 and HTTP2 and partially supports HTTP3(QUIC). Now available on Windows, Mac, Linux, Android and iOS.

Website: https://reqable.com

What is Reqable?

Reqable = Fiddler + Charles + Postman

Reqable implements the core features of traffic analysis and API testing, and deeply integrates them. One app is worth multiple apps. Reqable is developed based on Flutter and C++ and has great performance advantages compared to similar products.

The above data was tested on a MacBook Pro 2017. The startup time is calculated by calculating the frame offsets after recording the screen. The memory usage is calculated by after moving the app to the background.

1. API Debugging

Reqable uses the classic MITM proxy method for debugging and supports such as rewriting, scripting (Python), breakpoints, and replay.

Screenshot:

2. API Testing

Reqable can compose API for testing and also supports features such as API collection and history.

Screenshot:

Installation

Reqable official website provides the download of the latest version: Download Now. If you want to download the historical version: Click here. In addition, on Mac, Reqable provides the Homebrew installation.

Windows Setup

On Windows, you download Setup.exe and just follow the setup installation program instructions. There is currently no installation-free version available, mainly because Reqable installation requires writing the registry (associated with har and other file formats).

Mac Setup

On Mac, Reqable provides installation packages for both Apple chip and Intel chip. If you download the DMG file, open it and drag app into the Applications folder; if you are using Homebrew, please try this command:

brew install reqable

Linux Setup

The Linux version requires the GTK library. Please confirm whether the system has GTK installed before installation. The Linux installation program is a deb file. We currently only provide the x64 architecture version. You can install it using apt:

sudo apt install reqable-app-linux-x86_64.deb

Mobile App

The Reqable mobile can be used standalone or work with the desktop app. Standalone means that traffic recording and API testing can be performed independently without relying on the desktop. While in collaborative mode, the mobile app could automatically forward traffic to the desktop by scanning the desktop QR code without manually configuring the Wifi proxy.

Get app for free from play store and app store.

Screenshots:

Mobile app implements most of the features on the desktop, except for some with legal risks, such as rewriting.

Documentation

https://reqable.com/en-US/docs/introduction

Thanks