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

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

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

jakubroztocil/httpie

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

Httpie

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, multipart file and form uploads, and remote file downloading. It includes session management to persist authentication cookies and state across multiple requests, as well as a plugin system for extending the request and response lifecycle.

Features

  • Command-Line HTTP Clients - A comprehensive command-line tool for sending HTTP requests with built-in JSON support.
  • REST API Debuggers - Provides a terminal-based interface for manually constructing and sending requests to debug RESTful web services.
  • JSON Serialization - Treats JSON as the primary data format for both request payloads and response output.
  • JSON API Clients - Offers a terminal-based interface specifically optimized for sending and receiving JSON payloads.
  • HTTP Request Utilities - Provides utilities for managing headers, authentication sessions, and file uploads for web services.
  • REST API Testing Tools - Allows developers to verify API endpoints and validate server responses during development.
  • API Request Configurations - Allows the configuration of custom HTTP headers and authentication credentials for outgoing requests.
  • HTTP Request Clients - Provides a command-line tool for executing standard HTTP methods to interact with web resources.
  • Command Argument Parsers - Uses a custom parsing layer to translate simplified command-line input into structured HTTP parameters.
  • Output Formatting Engines - Transforms structured HTTP responses into human-readable, colorized terminal output for improved debugging.
  • Session Management - Maintains authentication states and cookies across multiple network requests to simulate user interactions.
  • HTTP Session Persisters - Persists session information and authentication cookies across multiple requests to maintain state.
  • HTTP Cookie Persistence - Stores authentication cookies in local files to maintain state across separate execution instances.
  • Terminal Color Formatting - Applies ANSI color codes and structural indentation to HTTP responses for improved readability.
  • Multipart Upload Utilities - Supports attaching files and form data to HTTP requests using multipart submission.
  • Command Line Tools - User-friendly HTTP command-line client.
  • Development Workflow - User-friendly command-line HTTP client.
  • Shells and Command Line - User-friendly command-line HTTP client with JSON support.
  • Terminal Utilities - User-friendly HTTP command-line client.

سجل النجوم

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

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

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

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

Start searching with AI

بدائل مفتوحة المصدر لـ 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
  • 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
  • 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
  • davecheney/httpstatالصورة الرمزية لـ davecheney

    davecheney/httpstat

    7,198عرض على GitHub↗

    httpstat is a command-line utility for executing HTTP requests and analyzing network timing, response metadata, and connection performance. It serves as a diagnostic tool and debugger for inspecting HTTP headers and response bodies through a terminal interface. The tool focuses on performance analysis by measuring the latency of secure web requests, including the overhead of the TLS handshake and general connection timing. It provides color-coded output to visually separate request and response metadata for human analysis. The utility covers API integration testing and network troubleshootin

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

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

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

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.

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

الميزات الرئيسية لـ jakubroztocil/httpie هي: Command-Line HTTP Clients, REST API Debuggers, JSON Serialization, JSON API Clients, HTTP Request Utilities, REST API Testing Tools, API Request Configurations, HTTP Request Clients.

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

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