http-prompt
An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpie
HTTP Prompt is an interactive terminal tool for testing APIs, it gives you a live session with autocomplete and color-coded responses, so you can set headers and auth once and reuse them across many requests without retyping.
HTTP Prompt is an interactive command-line tool for making HTTP requests and testing APIs. You open it in your terminal, and instead of typing out a full command each time, you get a live session with autocomplete suggestions as you type and color-coded output that makes responses easier to read at a glance.
It is built on top of two existing Python tools: HTTPie, a popular command-line HTTP client with a friendlier syntax than the standard curl, and prompt_toolkit, a library for building interactive terminal interfaces. HTTP Prompt combines these to give you a persistent session where you can set headers, parameters, and authentication once and reuse them across multiple requests without repeating yourself.
The README is short and points to the project's documentation site for full usage details. It does not go into depth about specific commands or features beyond the high-level description. The tool is available through PyPI, the standard Python package index, and is open source.
Where it fits
- Explore and test a REST API interactively in your terminal without retyping authentication headers on every request.
- Use autocomplete suggestions to discover and call API endpoints faster than with curl or plain HTTPie.