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

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

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

jkbrzt/httpie

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

Httpie

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 range of networking capabilities, including the management of persistent sessions to maintain authentication state, the transmission of multipart form data and file uploads, and the downloading of remote files. It also allows for the configuration of request metadata and the use of a plugin system to extend the request and response lifecycle.

Features

  • JSON API Clients - Functions as a terminal-based client specifically optimized for sending and receiving JSON payloads.
  • HTTP Request Builders - Provides a simplified terminal interface for constructing and dispatching HTTP requests to web services.
  • JSON - Facilitates the exchange of structured JSON data with automatic terminal formatting and syntax highlighting.
  • JSON Request Serializers - Automatically serializes simplified command-line input into structured JSON payloads for outgoing requests.
  • Command Line HTTP Clients - Serves as a comprehensive terminal-based utility for sending HTTP requests and interacting with web services.
  • Session Management - Maintains state and cookies across multiple network requests to ensure session continuity.
  • REST API Testing Tools - Provides a command-line interface for verifying endpoints and debugging API behavior through request-response cycles.
  • API Request Configurations - Provides utilities for defining custom headers and authentication credentials to control how servers process requests.
  • Command-Line Argument Parsers - Implements a declarative domain-specific language for mapping terminal arguments to HTTP request components.
  • HTTP Request Debuggers - Provides tools to inspect and verify the structure of HTTP requests via simulation before sending them.
  • Remote File Downloads - Enables fetching data from remote URLs and saving it directly to the local file system.
  • HTTP Cookie Persistence - Maintains session continuity across separate command-line executions by persisting cookies and authentication data to a local file.
  • Persistent Session Managers - Manages persistent authentication tokens and session state to avoid repeated login processes across network calls.
  • Terminal Color Formatting - Provides ANSI-based color coding to visually structure and highlight HTTP responses in the terminal.
  • Request Simulators - Allows users to simulate and print constructed requests to the terminal for verification before actual transmission.
  • File Uploads - Supports the transmission of local files and multipart form data to remote servers.
  • Advanced CLI Tools - User-friendly HTTP client for the command line.
  • API Clients and Debuggers - User-friendly CLI client for interacting with HTTP APIs.
  • CLI Tools - User-friendly CLI HTTP client for API testing.
  • Development Environments - User-friendly command-line HTTP client for interacting with web services.
  • Testing and Debugging - User-friendly command-line HTTP client for developers.

سجل النجوم

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

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

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

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

Start searching with AI

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

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

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.

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

الميزات الرئيسية لـ jkbrzt/httpie هي: JSON API Clients, HTTP Request Builders, JSON, JSON Request Serializers, Command Line HTTP Clients, Session Management, REST API Testing Tools, API Request Configurations.

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

تشمل البدائل مفتوحة المصدر لـ jkbrzt/httpie: httpie/httpie — HTTPie is a command-line HTTP client designed for sending requests to web services and APIs. It functions as a… jakubroztocil/httpie — HTTPie is a command-line HTTP client and REST API debugger used for sending requests to web services. It functions as… httpie/cli — This project is a terminal-based HTTP client designed for interacting with web services, debugging APIs, and… libcpr/cpr — C++ is a high-level HTTP client library and wrapper for libcurl. It provides a C++ interface for making network… rest-assured/rest-assured — Rest-assured is a Java-based REST API testing framework and HTTP client library designed for automating web service… davecheney/httpstat — httpstat is a command-line utility for executing HTTP requests and analyzing network timing, response metadata, and…

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

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

    httpie/httpie

    38,212عرض على 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
    عرض على 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
  • httpie/cliالصورة الرمزية لـ httpie

    httpie/cli

    38,228عرض على GitHub↗

    This project is a terminal-based HTTP client designed for interacting with web services, debugging APIs, and automating network requests. It provides a specialized command-line interface that simplifies the construction of complex HTTP exchanges, allowing users to test and inspect web services directly from the shell. The tool distinguishes itself through a declarative syntax engine that translates shorthand command-line tokens into fully formed HTTP requests, including headers, parameters, and body payloads. It features a modular, plugin-based architecture that enables users to extend core f

    Pythonapiapi-clientapi-testing
    عرض على GitHub↗38,228
  • libcpr/cprالصورة الرمزية لـ libcpr

    libcpr/cpr

    7,367عرض على GitHub↗

    C++ is a high-level HTTP client library and wrapper for libcurl. It provides a C++ interface for making network requests, managing network sessions, and implementing data transfers. The library distinguishes itself by offering an asynchronous HTTP client capable of executing non-blocking requests via callback interfaces. It also functions as a multipart form uploader for transmitting files and structured data, as well as an SSE stream handler for processing real-time server-sent events over persistent connections. Its broader capabilities cover secure web communication through SSL encryption

    C++
    عرض على GitHub↗7,367
عرض جميع البدائل الـ 30 لـ Httpie→