
Apidog
All-in-one API platform to design, debug, mock, and test with CI/CD
Discover top open-source software, updated regularly with real-world adoption signals.

Human-friendly command-line HTTP client for the API era
Expressive CLI tool for testing, debugging, and interacting with APIs and HTTP servers. Features intuitive syntax, formatted output, JSON support, and authentication.

HTTPie CLI is a command-line HTTP client designed to make interaction with web services intuitive and efficient. Built for developers who test, debug, and work with APIs daily, it replaces complex curl commands with simple, natural syntax that's easy to read and write.
The http and https commands let you create and send arbitrary HTTP requests with minimal effort. Built-in JSON support, colorized terminal output, and formatted responses make API exploration faster. HTTPie handles authentication, proxies, HTTPS, custom headers, forms, file uploads, and persistent sessions out of the box. Offline mode allows you to build and inspect requests before sending them.
Developers working with REST APIs, DevOps engineers debugging services, and QA teams testing endpoints benefit from HTTPie's readable syntax and rich feature set. Written in Python and distributed under the BSD-3-Clause license, HTTPie integrates seamlessly into terminal workflows and CI/CD pipelines.
When teams consider HTTPie, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
API endpoint testing during development
Quickly validate request/response behavior with readable syntax and formatted JSON output for faster debugging cycles
Authenticated GitHub API interactions
Post comments, create issues, and manage repositories using built-in authentication without complex token handling
Debugging production HTTP services
Inspect headers, test proxies, and verify HTTPS configurations with colorized output that highlights issues immediately
Building requests offline before execution
Construct and review complex API calls in offline mode to ensure correctness before sending to production endpoints
HTTPie offers simpler syntax, automatic JSON handling, colorized output, and built-in session management. It's optimized for human interaction rather than scripting, making API testing more intuitive.
Yes, HTTPie is written in Python. You'll need Python installed on your system, though standalone binaries and package manager installations handle dependencies automatically.
Yes, HTTPie works well in automated environments. It supports scripting, exit codes for error handling, and can output raw responses for parsing by other tools.
HTTPie supports Basic Auth, Digest Auth, Bearer tokens, and custom authentication schemes. Sessions can persist authentication across multiple requests.
Yes, HTTPie handles multipart form uploads, file attachments, and wget-like downloads with progress indicators and resume capabilities.
Project at a glance
StableLast synced 4 days ago