HTTPie is a free, open source api development & testing project written in several languages and released under a custom open-source licence. It has 4,037 GitHub stars, 60 forks and 197 open issues, and was last pushed 1.5 years ago. On this registry it ranks #56 of 103 tracked projects in API Development & Testing, with 5 head-to-head comparisons available.

What is HTTPie?

What it is

HTTPie Desktop is a cross-platform API testing client published for Mac, Windows, and Linux. It sits in the HTTPie ecosystem of developer tools for API development and testing, alongside the HTTPie CLI and the HTTPie web and mobile products. The project presents itself as a client for humans who need to test REST, GraphQL, and HTTP APIs from a desktop application.

The concrete problem it addresses is the need for a packaged, continuously updated desktop tool for making and testing HTTP API requests without assembling a separate command-line workflow. The repository publishes releases of the Desktop product, and the README points users to a web app at httpie.io/app or req.new as an alternative entry point. It also serves as a distribution hub for the product across supported operating systems.

Key capabilities

  • Provides a cross-platform desktop client for API testing on Mac, Windows, and Linux.
  • Supports testing REST, GraphQL, and HTTP APIs as described in the repository summary.
  • Updates automatically after the initial installation.
  • Publishes Linux builds as AppImage files, including an ARM64 variant.
  • Requires AppImageLauncher on Linux before the downloaded AppImage can be used.
  • Offers a web app entry point through httpie.io/app or req.new.

Who uses it and how

  • API developers use the Desktop application to test REST, GraphQL, and HTTP requests from a graphical client instead of only using a terminal.
  • Users on Mac and Windows install the product through the download page and receive automatic updates after installation.
  • Linux users install AppImageLauncher, download the appropriate AppImage, and run it through the launcher.
  • People who prefer not to install a desktop package can open the HTTPie web app from the README link.

Getting started

For Mac and Windows, users download the application from httpie.io/download and install it, after which it updates automatically. For Linux, users install AppImageLauncher, download HTTPie-*.AppImage or HTTPie-*arm64.AppImage from the latest release page, and run the file with AppImageLauncher.

When to use it — and when not to

Use HTTPie Desktop when you want a cross-platform API testing client for REST, GraphQL, and HTTP work inside the HTTPie ecosystem, especially if you prefer a desktop or web app over a terminal-only workflow. Do not choose this repository if your primary need is the command-line client, because the README describes it as the Desktop release channel and links the CLI separately. A practical weakness is that Linux requires AppImageLauncher before the AppImage works, and the provided metadata lists the license as NOASSERTION.

project readme (upstream, from github) — read inline

HTTPie Desktop

HTTPie Desktop

Docs HTTPie Desktop HTTPie Web & Mobile HTTPie CLI Chat Twitter

In this repository, we publish releases of HTTPie Desktop for Mac, Windows, and Linux. The app continuously auto-updates after the initial installation.

Open HTTPie Desktop web app: httpie.io/app or req.new

What’s new →

Mac & Windows

httpie.io/download →

Linux

Please follow the instructions below to install HTTPie for Desktop on Linux.

⚠️ The Linux package uses AppImage, and you need to install it using AppImageLauncher for the app to work:

  1. Install AppImageLauncher (instructions)
  2. Download HTTPie-*.AppImage (or HTTPie-*arm64.AppImage for ARM64 architecture) from the latest release page
  3. Run $ AppImageLauncher HTTPie-*.AppImage

Frequently asked questions

Is HTTPie free to use?

HTTPie is open source. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does HTTPie do?

Modern command-line HTTP client for the API era

What is HTTPie written in?

HTTPie's source is publicly available at https://github.com/httpie/desktop, with 4,037 GitHub stars.