awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
httpie avatar

httpie/http-prompt

0
View on GitHub↗
9,097 stars·342 forks·Python·MIT·20 viewshttp-prompt.com↗

Http Prompt

HTTP Prompt is an interactive command-line HTTP client built on top of HTTPie, providing a read-eval-print loop (REPL) shell for exploring and testing APIs. It wraps HTTPie's request-building and response-parsing capabilities into a persistent session that tracks current URL, headers, and other context, enabling rapid iteration on API calls without leaving the terminal.

The tool distinguishes itself through its interactive shell environment, which includes context-aware tab completion for HTTP methods, URLs, headers, and body parameters, along with terminal-based syntax highlighting for both requests and responses. Command history persistence allows users to navigate through previous inputs within the session, while the prompt-based state management simplifies repeated API interactions by maintaining session context.

The project covers the full workflow of interactive API exploration, from launching an interactive HTTP client to exploring APIs with real-time autocomplete and syntax highlighting. It is designed for developer tooling integration, combining HTTPie's power with an interactive shell for streamlined API debugging and development.

Features

  • Interactive HTTP Clients - Start a command-line session with autocomplete and syntax highlighting for testing and exploring APIs interactively.
  • HTTP REPL Shells - An interactive command-line interface that reads user input, executes HTTP requests, and displays responses in a continuous loop.
  • API Testing CLIs - An interactive command-line tool for API testing that combines HTTPie's request capabilities with autocomplete and syntax highlighting.
  • Command Line HTTP Clients - Using an interactive REPL to send HTTP requests and view responses without leaving the terminal.
  • API Development Tools - Combining HTTPie's power with an interactive shell for streamlined API debugging and development.
  • Realtime API Testing - Rapidly iterating on API calls with real-time feedback and request history in a shell environment.
  • Interactive API Explorers - Exploring and testing HTTP APIs from the command line with autocomplete and syntax highlighting for requests and responses.
  • Interactive Shells - An interactive command-line shell for HTTPie that provides autocomplete and syntax highlighting for exploring and testing APIs.
  • HTTP Shells - Launch a command-line REPL that sends HTTP requests and displays responses with autocomplete and syntax highlighting.
  • HTTP REPLs - An interactive read-eval-print loop built on HTTPie for sending HTTP requests with real-time autocomplete and syntax highlighting.
  • HTTP Client Integration Layers - Wraps HTTPie's request-building and response-parsing capabilities to provide a programmatic API for shell commands.
  • API Session Context Managers - Maintains a session state that tracks current URL, headers, and other context to simplify repeated API interactions.
  • API Explorers - An interactive command-line interface for exploring APIs with HTTPie, featuring autocomplete and syntax highlighting for HTTP requests.
  • Readline Interfaces - Uses the GNU Readline library to provide context-aware tab completion for HTTP methods, URLs, headers, and body parameters.
  • HTTP Request Highlighters - Applies terminal-based syntax highlighting to HTTP requests and responses using Pygments or a similar library for improved readability.
  • Command History Persistence - Stores and retrieves previous commands from a file, enabling navigation through past inputs within the interactive session.

Star history

Star history chart for httpie/http-promptStar history chart for httpie/http-prompt

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Http Prompt

Similar open-source projects, ranked by how many features they share with Http Prompt.
  • denysdovhan/bash-handbookdenysdovhan avatar

    denysdovhan/bash-handbook

    6,102View on GitHub↗
    JavaScriptbashbookguide
    View on GitHub↗6,102
  • ipython/ipythonipython avatar

    ipython/ipython

    16,718View on GitHub↗

    IPython is an interactive computing environment and programmable extension of the Python read-eval-print loop. It serves as a development tool for writing, testing, and executing code in a live environment designed for rapid prototyping and data exploration. The system differentiates itself through a specialized set of magic commands for environment configuration and system shell integration. It features an object introspection engine for analyzing live program objects at runtime and a frontend-agnostic kernel that allows the execution logic to be embedded into other applications or graphical

    Python
    View on GitHub↗16,718
  • chrisant996/clinkchrisant996 avatar

    chrisant996/clink

    5,320View on GitHub↗

    Clink is a command line enhancer and shell extension for the Windows CMD terminal. It functions as a readline-style input library and completion engine, adding advanced line editing, persistent command history, and command argument prediction to the standard Windows command line environment. The project distinguishes itself through a scriptable architecture that allows for custom completion definitions, Lua keyboard mapping, and dynamic prompt customization. It enables the creation of context-sensitive prompts that can include asynchronous updates, environment-based formatting, and transient

    C++
    View on GitHub↗5,320
  • electricitymaps/electricitymaps-contribelectricitymaps avatar

    electricitymaps/electricitymaps-contrib

    4,008View on GitHub↗

    This project provides a suite of interfaces and tools for accessing electricity carbon intensity and production metrics. It includes an API for real-time and historical data, a geographic power data map for visualizing regional carbon intensity and renewable energy percentages, and a system for extracting datasets required for standardized greenhouse gas emissions reporting. The project features an interactive API sandbox that allows users to test requests and inspect data responses without writing code. It also includes mechanisms for institutional email verification to manage access to hist

    Pythonappclimate-changedata-visualization
    View on GitHub↗4,008
See all 30 alternatives to Http Prompt→

Frequently asked questions

What does httpie/http-prompt do?

HTTP Prompt is an interactive command-line HTTP client built on top of HTTPie, providing a read-eval-print loop (REPL) shell for exploring and testing APIs. It wraps HTTPie's request-building and response-parsing capabilities into a persistent session that tracks current URL, headers, and other context, enabling rapid iteration on API calls without leaving the terminal.

What are the main features of httpie/http-prompt?

The main features of httpie/http-prompt are: Interactive HTTP Clients, HTTP REPL Shells, API Testing CLIs, Command Line HTTP Clients, API Development Tools, Realtime API Testing, Interactive API Explorers, Interactive Shells.

What are some open-source alternatives to httpie/http-prompt?

Open-source alternatives to httpie/http-prompt include: denysdovhan/bash-handbook. ipython/ipython — IPython is an interactive computing environment and programmable extension of the Python read-eval-print loop. It… chrisant996/clink — Clink is a command line enhancer and shell extension for the Windows CMD terminal. It functions as a readline-style… electricitymaps/electricitymaps-contrib — This project provides a suite of interfaces and tools for accessing electricity carbon intensity and production… rest-client/rest-client — This is a Ruby HTTP client designed for REST API integration, resource modeling, and automated network communication.… hoppscotch/hoppscotch — Hoppscotch is an open-source API development ecosystem designed for building, testing, and debugging REST, GraphQL,…