awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ducaale avatar

ducaale/xh

0
View on GitHub↗
7,880 stele·131 fork-uri·Rust·MIT·4 vizualizări

Xh

xh is a command-line HTTP client used for sending network requests, testing REST APIs, and debugging connections. It functions as a terminal-based tool for executing requests with custom headers and bodies, while providing built-in formatting for network responses.

The project includes a generator that converts configured network requests into equivalent shell commands for use in a standard terminal. It also features a response formatter that applies syntax highlighting and custom formatting to response headers and bodies to improve readability.

The tool covers a broad range of network capabilities, including authentication management via local configuration, redirect chain tracing, and proxy configuration. It provides utilities for managing large file downloads with the ability to resume interrupted transfers.

Features

  • Command-Line HTTP Clients - Provides a terminal-based utility for constructing and sending HTTP requests to test APIs and interact with web services.
  • HTTP Request Configurations - Provides a command-line interface to define and execute HTTP requests with custom methods, headers, and payloads.
  • HTTP Request Debugging - Troubleshoots HTTP connections by tracing redirect chains, managing proxy settings, and analyzing response headers.
  • REST API Testing Tools - Verifies API endpoints by sending structured JSON or form data and inspecting formatted responses.
  • Visual - Displays network response headers and bodies with syntax highlighting and custom formatting for improved readability.
  • Terminal Response Highlighting - Processes raw network bytes through syntax highlighting and filtering pipes before printing to the terminal.
  • cURL Command Generators - Converts the current request configuration into an equivalent curl command string for use in a terminal.
  • HTTP Request Orchestrators - Implements a CLI that maps user flags to a structured network request configuration before execution.
  • Download Resumption - Tracks byte offsets and server headers to restart interrupted downloads from the last received piece of data.
  • Network Connectivity Configurations - Allows configuration of proxy settings, DNS overrides, TLS versions, and network interface bindings for outgoing requests.
  • Redirect Chain Inspectors - Traces and displays the full chain of intermediary requests and responses during HTTP redirects.
  • Remote File Downloads - Fetches data from the web and saves it to local files with the ability to resume interrupted transfers.
  • Resumable Downloads - Supports writing response bodies to local files and resuming interrupted data transfers.
  • Request Authentication - Provides support for basic, bearer, and digest authentication with credentials managed via local configuration files.
  • Local Credential Injections - Reads authentication credentials from local files to automatically inject identity headers into outgoing calls.
  • Request Body Handling - Allows sending data as JSON, form fields, or raw bytes within the HTTP request body.
  • API Clients - Fast CLI HTTP client with improved performance.
  • API Clients and Debuggers - HTTPie-inspired CLI tool for sending HTTP requests.
  • API Testing Tools - A fast and friendly tool for sending HTTP requests.
  • Downloading and Serving - Fast and friendly tool for sending HTTP requests.
  • Network and API Clients - High-performance tool for sending HTTP requests.
  • httpie - Listed in the “httpie” section of the Awesome Alternatives In Rust awesome list.

Istoric stele

Graficul istoricului de stele pentru ducaale/xhGraficul istoricului de stele pentru ducaale/xh

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Xh

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Xh.
  • rs/curlieAvatar rs

    rs/curlie

    3,670Vezi pe GitHub↗

    Curlie is a terminal-based HTTP client and debugging tool used for executing network requests and interacting with REST APIs. It provides a command line interface for sending requests using simplified syntax, with a specific focus on interacting with JSON services. The tool distinguishes itself by converting simplified interactive requests into standard curl commands for external reproduction and sharing. It also features unbuffered data streaming to monitor server responses in real time as they arrive. The project covers a broad range of API testing capabilities, including request prototypi

    Go
    Vezi pe GitHub↗3,670
  • requestly/requestlyAvatar requestly

    requestly/requestly

    6,341Vezi pe GitHub↗
    TypeScriptapiapi-clientapi-mock
    Vezi pe GitHub↗6,341
  • orange-opensource/hurlAvatar Orange-OpenSource

    Orange-OpenSource/hurl

    19,008Vezi pe GitHub↗

    Hurl is a command line HTTP testing tool and REST API test runner that uses a declarative, plain-text format to specify HTTP requests and responses. It functions as a client for continuous integration pipelines, allowing users to describe request sequences without a full programming language. The tool distinguishes itself by sequencing HTTP calls and verifying responses through matchers and variable capture. It maintains a stateful variable store, enabling data extracted from one response to influence subsequent requests within a workflow. The system covers API integration testing and REST w

    Rustapi-testingclicurl
    Vezi pe GitHub↗19,008
  • httpie/httpieAvatar httpie

    httpie/httpie

    38,212Vezi pe GitHub↗

    HTTPie is a command-line HTTP client designed for sending requests to web services and APIs. It functions as a terminal-based web client and JSON API interface, allowing users to interact with RESTful services and download remote files directly from the console. The tool simplifies the interaction with APIs through a custom syntax for argument parsing and automatic JSON payload serialization. It includes a request debugger to verify the structure of a request before transmission and uses ANSI-based formatting to display server responses with color and indentation for improved readability. Th

    Python
    Vezi pe GitHub↗38,212
Vezi toate cele 30 alternative pentru Xh→

Întrebări frecvente

Ce face ducaale/xh?

xh is a command-line HTTP client used for sending network requests, testing REST APIs, and debugging connections. It functions as a terminal-based tool for executing requests with custom headers and bodies, while providing built-in formatting for network responses.

Care sunt principalele funcționalități ale ducaale/xh?

Principalele funcționalități ale ducaale/xh sunt: Command-Line HTTP Clients, HTTP Request Configurations, HTTP Request Debugging, REST API Testing Tools, Visual, Terminal Response Highlighting, cURL Command Generators, HTTP Request Orchestrators.

Care sunt câteva alternative open-source pentru ducaale/xh?

Alternativele open-source pentru ducaale/xh includ: rs/curlie — Curlie is a terminal-based HTTP client and debugging tool used for executing network requests and interacting with… requestly/requestly. orange-opensource/hurl — Hurl is a command line HTTP testing tool and REST API test runner that uses a declarative, plain-text format to… httpie/httpie — HTTPie is a command-line HTTP client designed for sending requests to web services and APIs. It functions as a… httpie/cli — This project is a terminal-based HTTP client designed for interacting with web services, debugging APIs, and… jakubroztocil/httpie — HTTPie is a command-line HTTP client and REST API debugger used for sending requests to web services. It functions as…