Reqable

Capture and analyze network traffic while testing REST APIs across desktop and mobile platforms.

Reqable screenshot 1

Reqable is a cross-platform API debugging and testing tool. It combines traffic analysis and API testing into a single application, allowing users to capture network requests and compose new API calls for validation. The software is available for Windows, macOS, Linux, Android, and iOS, providing a unified environment for network troubleshooting.

Installation varies by platform. Windows users utilize a setup executable that handles registry associations for file formats like HAR. macOS users can install via DMG files or Homebrew, while Linux users install the application via a deb package requiring the GTK library. The mobile versions can operate as standalone tools for independent recording and testing or in collaborative mode, where they forward traffic to the desktop application via QR code scanning to avoid manual proxy configuration.

Key features

  • Support for HTTP/1.x, HTTP/2, and partial support for HTTP/3 (QUIC)
  • MITM proxy capabilities with support for HTTPS, TLSv1.1, TLSv1.2, and TLSv1.3
  • Python scripting for processing requests and responses
  • Request rewriting including redirection, local mapping, and remote mapping
  • Real-time breakpoints for modifying requests or responses
  • API collection management with import support
  • Code snippet generation for Python, Java, and NodeJS
  • Support for Socks4, Socks4a, and Socks5 proxy modes
  • HAR file export and import for traffic analysis

Built with Flutter and C++, the application is designed for performance in handling network traffic and reducing startup times. It targets developers and quality assurance engineers who need to analyze traffic sources, compare request deviations using a diff tool, or manage global and user environment variables for API testing. The tool includes authorization settings for API keys, Basic Auth, and Bearer Tokens, as well as a reverse proxy server for debugging HTTPS traffic without trusting CA certificates. It also supports IPv4 and IPv6, along with WebSocket upgrades based on HTTP1.

Reqable positions itself as a unified solution for networking connectivity and API quality assurance across desktop and mobile environments.

Last Modified
Software TypeCross-Platform App
Platform
Last Activity17 days ago
Repository Age3 years
License
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.