Modern and excellent one-stop HTTP development and debugging tool Reqable.

·

4 min read

What is Reqable?

Reqable = Fiddler/Charles + Postman

Reqable is a comprehensive cross-platform HTTP debugging and development tool developed using Flutter and C++. It supports HTTP 1, HTTP 2, and HTTP 3 (QUIC) protocols and offers a one-stop solution for API development and debugging, improving API production efficiency.

Reqable currently supports multiple platforms including Windows, Mac, Intel + M1, M2 and Linux. Subscription users will be gifted with a free mobile version after its launch.

Functions

Reqable has two fundamental functions: packet capturing and debugging, and interface testing. The former is used for debugging HTTP interfaces, while the latter is used for developing HTTP interfaces. Both functions complement each other. Additionally, Reqable provides some commonly used technical assistance tools to complete interface production-related work as efficiently as possible in one stop.

Packet capturing and debugging

Support analyzing and debugging HTTP traffic on local devices and LAN networks through a Web middleman proxy. Supports HTTP/1.x and HTTP2 protocol versions, with HTTP3 (QUIC) currently not supported.

  • Supports proxy methods such as HTTP/HTTPS/Socks4/Socks4a/Socks5.

  • Supports HTTPS, TLSv1.1, TLSv1.2, and TLSv1.3 encryption protocols, as well as IPv4 and IPv6 addresses.

  • Supports websocket traffic analysis. Search and filtering: provides quick filter bars and advanced search with multiple conditions.

  • Gateway function: blocks, suspends, or performs other operations on specified requests or responses.

  • Rewrite function: predefined rules to redirect, replace, or modify specified requests or responses.

  • Breakpoint function: real-time breakpoint operations for requests or responses, such as blocking, suspending, or modifying replacement data.

  • Scripting function: supports writing Python scripts to process live requests or responses. Mirroring function: configures mirror mapping for specified domain names.

  • Interface linkage: supports creating and saving API interfaces from the debug list.

  • More: history, resend, highlighting, HAR import/export, etc.

Interface testing

Similar to Postman, it can be used to edit and send HTTP requests for testing interface requests.

  • Multi-protocol version, supports HTTP/1.1, HTTP2, and HTTP3 (QUIC). Supports multiple data types such as JSON, Text, urlencode, Multiparts, and Binary.

  • Supports various views such as JSON, XML, images, HEX, and Multiparts for easier data browsing. URL syntax highlighting and multiline display is very friendly for long URLs.

  • The header editing has an auto-suggest feature and amazing batch editing.

  • Cookie management with automatic cookie saving and inclusion of associated cookies in the request headers.

  • cURL import and export for quick sharing of REST requests among colleagues.

  • Request authorization settings support API KEY, Basic Auth, and Bearer Token.

  • Web proxy settings support custom proxy configuration, system proxies, and debug proxies.

  • Debug linkage: Related debugging configurations can be used for interface testing. More: history, collections, etc.

Features

Advanced technology

Reqable's philosophy is to be a cutting-edge HTTP productivity tool. Compared to well-known competitors such as Postman and Charles, Reqable places more emphasis on being advanced, including new application development frameworks (Flutter), support for new HTTP protocols (HTTP3/QUIC), more full platform support, richer GUI representation, and higher efficiency.

Simple Design

Reqable is designed based on the Material Design style and always adheres to the original intention of simplicity. We firmly believe that simplicity is efficiency, eliminating complex element stacking, tedious interaction steps, annoying advertisements, and pop-ups. There is no need for login or installation!

Rich theme

Reqable supports a wide range of themes, such as two appearance modes of light and dark colours, eleven rich emphasis colours, and code colour schemes of Atom One, etc.

Common small tools

Reqable integrates common development tools, such as Base64 encoding and decoding, URL encoding and decoding, MD5 value calculation, JSON/XML formatting, QR code generation, etc., to complete development and testing as much as possible in one go.

Pricing

Reqable provides a completely free community version, with almost all features open for free, except for limitations on usage such as the number of API collections, API tag page amounts, and rule quantities.

The paid versions of Reqable are divided into two types: Professional Edition and Enterprise Edition.

  • The Professional Edition is suitable for individual teams or independent developers to use;

  • The Enterprise Edition is suitable for multiple people or large-scale teams to purchase.

If you want to purchase Reqable, you can contact me through the official website or email us at reqable@163.com (note that this is not the developer). I can provide more favorable prices upon contact.

This article is an edited version and has been authorized.