Raco

Raco — Free Download. HTTP client for the terminal
Raco is a high-performance HTTP client for the terminal, designed for developers working on the command line. The tool integrates support for HTTP, WebSocket, and gRPC protocols in a three-panel interface operable with Vim-style keyboard shortcuts or a mouse.
  • Dual operation mode. Raco functions as a Textual User Interface (TUI) for interactive exploration and as a Command-Line Interface (CLI) for automation, scripting, and integration into continuous integration and continuous delivery (CI/CD) systems.
    5.0(1 ratings)

  • Download Raco (Official links)
    File size: 5.17 MB
    The latest version of Raco is: 1.0.4
    Operating system: MacOS, Linux
    Languages: English
    Price: $0.00 USD

    • Dual operation mode. Raco functions as a Textual User Interface (TUI) for interactive exploration and as a Command-Line Interface (CLI) for automation, scripting, and integration into continuous integration and continuous delivery (CI/CD) systems.
    • Multi-protocol support. The application unifies work with HTTP/REST requests, WebSocket connections, and gRPC remote procedure calls within the same interface and workflow.
    • Collection organization. It allows grouping requests into collections and folders. Collection data is saved in JSON or YAML format, making it easy to manage with version control systems like Git.
    • Environment management. The environment feature allows you to define and quickly switch between sets of variables for different environments such as development, testing, or production, without modifying the requests.
    • Request history. The tool automatically logs a history of all made requests, allowing for later review and re-sending without needing to rewrite the parameters.
    • Real-time metrics. It includes a panel showing request performance statistics, such as response times, success rates, and other useful metrics for debugging and analysis.
    • Command palette. A command palette with fuzzy search allows quick access to any saved request or program function.
    • Vim-style navigation. The interface is optimized for keyboard use, utilizing keys like 'j' and 'k' for navigation, and combinations like 'Ctrl+R' to send requests, minimizing dependence on the mouse.
    • Import and export. Raco can import Postman collections and convert cURL commands directly into requests within the application. It also allows exporting the created collections.
    • Integrated testing system. The functionality includes the ability to write assertions and chain requests to validate APIs, automating basic functional tests.
    • Disk storage. Requests, collections, and configurations are stored in the user's file system in JSON format, which facilitates manual editing, backup, and versioning.
    • Command-line execution. In addition to interactive mode, all main functions are available through direct shell commands, allowing their use in scripts and processing pipelines.

    The development of Raco is aimed at offering an efficient alternative to graphical tools, maintaining the philosophy of modular and configurable programs for the terminal. Detailed information about the project's start date, the full list of contributing developers, and the specific programming language in which the source code is written is available in the official repository at the provided link.


    Alternatives to Raco: