awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
httpie avatar

httpie/httpie

0
View on GitHub↗
38,212 نجوم·3,948 تفرعات·Python·BSD-3-Clause·9 مشاهداتhttpie.io↗

Httpie

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.

The system covers a broad range of network capabilities, including multipart file and form uploads, session-based cookie persistence to maintain state across requests, and the ability to stream remote responses directly to the local file system. It also features a plugin-based extension system for adding custom functionality.

Features

  • Command-Line HTTP Clients - Serves as a comprehensive terminal-based utility for constructing and sending HTTP requests.
  • Command Line HTTP Clients - A command-line utility for downloading remote files and managing persistent sessions across multiple network requests.
  • JSON - Facilitates the exchange and formatting of JSON payloads between the local terminal and remote servers.
  • JSON Request Serializers - Automatically serializes input key-value pairs into formatted JSON payloads for API requests.
  • Command-Line Argument Parsers - Implements a custom simplified syntax for parsing command-line arguments into structured HTTP parameters.
  • JSON API Clients - Acts as a terminal-based interface for exchanging JSON payloads and interacting with RESTful services.
  • API and Network Testing - Provides a tool for sending and verifying HTTP requests to test REST API endpoints and data exchange.
  • HTTP Request Clients - Provides a simplified interface for sending HTTP requests to web services and APIs from the command line.
  • Debugging and Inspection Tools - Provides tools for inspecting request structures and response bodies to troubleshoot API connectivity and formatting.
  • HTTP Request Debuggers - Includes a debugger to verify the constructed HTTP request structure in the terminal before transmission.
  • Output Formatting Engines - Provides ANSI-based color and indentation to transform raw HTTP responses into human-readable terminal output.
  • Remote File Downloads - Enables retrieving remote files from a specified URL and saving them directly to the local disk.
  • Stateful Session Persistence - Maintains authentication state and session continuity across consecutive HTTP requests using persistent cookies.
  • Session & Cookie Handlers - Maintains state across multiple command executions by storing and retrieving HTTP cookies from a local file.
  • HTTP Cookie Persistence - Implements session-based cookie persistence to maintain authentication state and context across multiple separate command executions.
  • Request Debugging Utilities - Includes a request debugger that prints the constructed request to verify structure before transmission.
  • Terminal Color Formatting - Uses ANSI color codes and indentation to render HTTP responses for improved readability in the terminal.
  • Multipart Upload Utilities - Supports transmitting binary files and form-encoded data using multipart upload protocols.
  • API Clients - Intuitive CLI client for crafting and inspecting HTTP requests.
  • Downloading and Serving - User-friendly command-line HTTP client.
  • HTTP Clients - User-friendly HTTP client.
  • Network and API Clients - User-friendly command-line client for HTTP requests.
  • Networking Tools - Human-friendly command-line HTTP client for web services.
  • Project Documentation Examples - Uses demo screenshots and an examples section.
  • Python 项目 - Listed in the “Python 项目” section of the Great Open Source Project awesome list.

سجل النجوم

مخطط تاريخ النجوم لـ httpie/httpieمخطط تاريخ النجوم لـ httpie/httpie

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة httpie/httpie؟

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.

ما هي الميزات الرئيسية لـ httpie/httpie؟

الميزات الرئيسية لـ httpie/httpie هي: Command-Line HTTP Clients, Command Line HTTP Clients, JSON, JSON Request Serializers, Command-Line Argument Parsers, JSON API Clients, API and Network Testing, HTTP Request Clients.

ما هي البدائل مفتوحة المصدر لـ httpie/httpie؟

تشمل البدائل مفتوحة المصدر لـ httpie/httpie: jkbrzt/httpie — HTTPie is a command-line HTTP client and REST API testing tool designed for sending requests to web services and APIs.… jakubroztocil/httpie — HTTPie is a command-line HTTP client and REST API debugger used for sending requests to web services. It functions as… rs/curlie — Curlie is a terminal-based HTTP client and debugging tool used for executing network requests and interacting with… ducaale/xh — xh is a command-line HTTP client used for sending network requests, testing REST APIs, and debugging connections. It… asciimoo/wuzz — Wuzz is an interactive command line HTTP client and request inspector designed for capturing, reviewing, and analyzing… davecheney/httpstat — httpstat is a command-line utility for executing HTTP requests and analyzing network timing, response metadata, and…

بدائل مفتوحة المصدر لـ Httpie

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Httpie.
  • jkbrzt/httpieالصورة الرمزية لـ jkbrzt

    jkbrzt/httpie

    38,212عرض على GitHub↗

    HTTPie is a command-line HTTP client and REST API testing tool designed for sending requests to web services and APIs. It functions as a JSON-native network client and interactive HTTP debugger, providing a terminal interface for constructing and validating API requests and responses. The tool simplifies the process of interacting with APIs by automatically handling JSON payloads and applying colorized formatting to responses for human readability. It supports the simulation of request generation to verify headers and bodies before they are sent over the network. The project covers a broad r

    Python
    عرض على GitHub↗38,212
  • jakubroztocil/httpieالصورة الرمزية لـ jakubroztocil

    jakubroztocil/httpie

    38,212عرض على GitHub↗

    HTTPie is a command-line HTTP client and REST API debugger used for sending requests to web services. It functions as a network tool for managing headers, authentication sessions, and file uploads, with a specific focus on the transmission and reception of JSON data. The tool utilizes a custom parsing layer to translate simplified command-line input into structured HTTP parameters. It provides ANSI-based terminal formatting to apply color and structural indentation to raw responses, improving human readability for web debugging. The project covers request construction and previewing, multipa

    Python
    عرض على GitHub↗38,212
  • rs/curlieالصورة الرمزية لـ rs

    rs/curlie

    3,670عرض على 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
    عرض على GitHub↗3,670
  • ducaale/xhالصورة الرمزية لـ ducaale

    ducaale/xh

    7,880عرض على GitHub↗

    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 capab

    Rustapi-testingclideveloper-tools
    عرض على GitHub↗7,880
  • عرض جميع البدائل الـ 30 لـ Httpie→