HTTPie

A command line and desktop client for making HTTP requests and testing REST APIs via terminal.

HTTPie screenshot 1

HTTPie is an open-source CLI and terminal tool designed for making HTTP requests and testing web services. It provides a command line interface and a desktop application for developers to interact with APIs and debug network responses. The software allows users to send requests to a server and inspect the returned data to ensure that endpoints behave as expected during the development process.

The software is available as a CLI tool and a desktop application for Mac, Windows, and Linux. The desktop version is distributed as an AppImage for Linux users and supports automatic updates after the initial installation. Users can also access the tool via a web application, providing flexibility between a local installation and a browser based environment depending on the current workflow requirements.

Key features

  • Command line interface for sending HTTP requests
  • Desktop application for Mac, Windows, and Linux
  • Support for REST API testing and debugging
  • JSON request and response handling
  • Web app access via browser
  • Automatic updates for the desktop client
  • ARM64 architecture support for Linux
  • Support for multiple HTTP methods
  • Header and payload inspection

The tool is built for developers who require a way to verify API endpoints without writing full scripts. It simplifies the process of constructing complex requests by providing a syntax that is easier to read and write than traditional curl commands. The desktop environment provides a visual interface for those who prefer a GUI over the terminal, while the CLI remains the primary method for quick iterations, shell scripting, and automation within a terminal environment. By supporting various operating systems and deployment methods, it integrates into different development stacks regardless of the host OS.

HTTPie serves as a lightweight utility for API development and network troubleshooting, positioning itself as a flexible tool for both terminal users and those who prefer a graphical interface.

Last Modified
Software TypeCLI / Terminal
Platform
Last Activity1 year ago
Repository Age4 years
LicenseBSD-3-Clause
Open Source Alternative to
Open Source Software.io

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