awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
httpie avatar

httpie/desktop

0
View on GitHub↗
3,851 estrellas·50 forks·other·8 vistashttpie.io↗

Desktop

This is a desktop HTTP client application used for constructing, sending, and analyzing HTTP and GraphQL requests. It provides a graphical interface for API development and testing, including a dedicated GraphQL client with schema-driven autocomplete and validation.

The project features an integrated AI assistant that generates API requests from natural language prompts. It supports a complex organization system of spaces and collections with hierarchical authentication inheritance and recursive variable resolution for dynamic request values.

The tool covers a broad range of capabilities, including response analysis with client-side HTML rendering, multi-format payload management, and cross-platform data synchronization. It includes security controls for SSL validation and local-only secret storage to prevent sensitive data from syncing to the cloud. Additional utility areas include cURL command integration, JSON-based data serialization, and performance monitoring for request timing and size.

Features

  • API Client Applications - A graphical interface for constructing, sending, and analyzing HTTP and GraphQL requests.
  • HTTP Client Workflows - Organizing API calls into collections and spaces while syncing request data across multiple devices.
  • Request Testing - Provides a graphical interface to send live HTTP requests and analyze responses for API debugging.
  • Raw HTTP Request Construction - Allows the manual construction of HTTP requests with precise control over methods, URLs, headers, and bodies.
  • AI Assistants - Includes an integrated AI assistant to help construct, refine, and manage API interactions.
  • AI Request Generation - Uses an integrated AI assistant to create HTTP requests from natural language prompts.
  • GraphQL Clients and Servers - Includes a GraphQL client for writing queries and variables with syntax highlighting and auto-completion.
  • GraphQL Integrations - Provides a specialized interface for interacting with GraphQL APIs using schema-based validation.
  • GraphQL Schema Autocomplete - Fetches introspection schemas from remote servers to provide real-time validation and suggestions during query composition.
  • API Development Environments - A workspace for organizing requests into collections and managing dynamic variables across different deployment contexts.
  • API Request Collections - Organizes saved API requests into collections and folders with shared authentication credentials.
  • API Request Libraries - Provides organized libraries of API requests that can be synced across multiple devices.
  • API Request Organizations - Groups requests into spaces, collections, and tabs to keep project assets structured.
  • API Execution Contexts - Toggles between different variable sets for various environments like local and staging.
  • Command Execution Contexts - Toggles between different environment sets to instantly update variable values for outgoing requests.
  • Environment Context Managers - Enables switching between variable sets for different environments using local-only storage for secrets.
  • Dynamic Variable Evaluators - Resolves dynamic variables containing expressions and supports value masking for security.
  • Environment Mode Toggles - Provides mechanisms for switching between development, staging, and production runtime configurations.
  • Environment Variable Managers - Provides a manager for defining and switching between different sets of configuration values for various API contexts.
  • GraphQL Client Tools - Provides a dedicated editor for crafting GraphQL requests with server-driven autocomplete and validation.
  • GraphQL Clients - Provides a dedicated GraphQL client with syntax highlighting and server-driven autocomplete.
  • GraphQL Integrated Development Environments - Offers a dedicated GraphQL editor with syntax highlighting, variable inputs, and schema-driven autocomplete.
  • GraphQL Query Editors - Crafts GraphQL queries and mutations using an auto-fetched schema for real-time autocomplete and validation.
  • HTTP Request Construction - Building and sending customized HTTP requests with specific methods, headers, and bodies to test API endpoints.
  • HTTP Request Management - Executes HTTP calls, monitors response statistics, and renders HTML responses for improved readability.
  • Project Organization Tools - Groups libraries, collections, and environments into isolated workspaces to manage multiple projects.
  • Request Header Management - Provides comprehensive tools for defining and managing custom HTTP request headers with autocomplete.
  • Request Parameter Configuration - Includes a dedicated form for defining dynamic path segments and query string parameters.
  • API Execution Contexts - Toggles variable values to quickly switch targets between local, staging, and production servers.
  • URL Path Parameterization - Allows defining dynamic path segments using specific syntax to create reusable and flexible request templates.
  • Workspace Organization - Organizes requests into isolated workspaces to group projects and share libraries.
  • Project Isolation Containers - Groups libraries, collections, and environments into isolated project containers.
  • Request Environment Isolation - Organizes projects into isolated spaces containing dedicated libraries, collections, and environments.
  • Environment Variables - Provides a system for managing reusable placeholders and secrets across requests and collections.
  • Request Containers - Groups requests into isolated containers that include their own libraries and environments.
  • API Environment Switchings - Enables seamless switching between different API environment contexts by updating variable sets.
  • Request Configurations - Groups requests and environments into isolated workspaces with inherited configuration settings.
  • Dynamic Variables - Provides dynamic variable placeholders and masking to avoid repetition and secure sensitive data across requests.
  • Recursive Variable Resolution - Implements recursive resolution of nested placeholders to avoid repetition across requests.
  • HTTP Request Builders - Provides tools to construct, format, and dispatch customized HTTP requests to external services.
  • HTTP Request Configurations - Defines HTTP methods, URLs, headers, and payloads to precisely configure how a server is called.
  • Request Execution - Executes HTTP requests and analyzes response metadata including timing, size, and HTML previews.
  • HTTP Request Dispatchers - Sends network requests using standard or custom HTTP verbs and provides detailed response statistics.
  • Response Body Previews - Displays response bodies with HTML rendering to simplify the review of server content.
  • Interactive Response Previews - Inspects response metadata and renders HTML bodies while managing automatic redirects.
  • Request Header Configuration - Offers tools for defining and managing custom HTTP request headers via a dedicated configuration form.
  • URL Parameter Configuration - Includes a dedicated form for managing query string and path parameters for API calls.
  • Client Context Switching - Implements high-level profile swapping for API environment variables and request targets.
  • API Authentication Schemes - Sets security credentials like Basic or Bearer tokens at the request or collection level.
  • API Authentication Schemes - Sets security credentials using Basic, Bearer token, or API key schemes.
  • Client-Side Request Authentication - Provides mechanisms for adding and managing authentication credentials for outgoing network requests.
  • Environment Variable Management - Provides a system for loading and switching between different runtime environment variable sets.
  • Environment Variable Managers - Manages reusable variables across different contexts with built-in support for masking sensitive values.
  • Environment Variable Sets - Allows toggling between different sets of variable values for local, staging, and production environments.
  • Recursive Variable Expansion - Implements recursive resolution of nested placeholders within request definitions until a final value is reached.
  • Request Interface Generators - Uses AI to determine URLs and parameters and generate the corresponding request interface.
  • HTTP Request Replay and Diff - Sends HTTP requests and monitors response performance via timing and payload size metadata.
  • API Response Analysis - Executes HTTP calls and provides response metadata and human-friendly HTML rendering for analysis.
  • Request Parameter Management - Provides a dedicated interface for managing query, form, and path parameters in API requests.
  • Request Payload Construction - Provides a mechanism for constructing structured API request payloads with the ability to toggle between formats.
  • AI-Assisted Generation - Uses an integrated AI assistant to automatically generate HTTP requests from natural language prompts.
  • GraphQL Query Builders - Provides a dedicated interface for drafting GraphQL queries using auto-fetched schemas for autocomplete.
  • HTML Response Renderers - Displays HTML response bodies as rendered pages to simplify debugging of rich error pages.
  • Response Body Renderers - Renders HTML response bodies as interactive web pages to simplify the analysis of server outputs.
  • Method Configuration - Supports specifying standard HTTP methods or defining custom verbs for unconventional APIs.
  • Query Parameters - Offers a form-based interface to manage and preview URL query parameters in real-time.
  • Request Body Handling - Provides tools to create request payloads using text, form, file, or GraphQL formats.
  • Request Body Buffers - Constructs API payloads using text, form, or GraphQL types for various endpoints.
  • Request-Response Interceptors - Inspects incoming responses and renders HTML bodies as browser views for easier data review.
  • Response Inspection Tools - Analyzes response metadata and renders HTML bodies as interactive web pages.
  • API Response Processing - Renders HTML responses and filters structured data using JSONPath or XPath for deeper analysis.
  • Response Visualizers - Inspects response metadata and renders HTML bodies as interactive web pages to visualize server outputs.
  • Global Variables and Environments - Creates and references dynamic variables across requests with support for global refactoring.
  • Connection Security Settings - Configures whether to follow HTTP redirects and whether to validate server SSL certificates.
  • Data Exporters - Saves spaces, collections, and requests as JSON files or clipboard text for backup purposes.
  • Data Import and Export - Enables moving spaces, collections, and requests via JSON files for backups or migration.
  • Collection Exports - Packages requests and collections into portable JSON files for migration or backup.
  • API Data Export - Exports request collections and environments as JSON files for portability and sharing.
  • Compressed Collection Importers - Imports bundled collections of requests and environments from external sources.
  • Cross-Device Synchronization Engines - Synchronizes spaces, collections, and environments across multiple devices via a secure cloud backup.
  • External Data Importers - Converts cURL commands or external data exports into usable requests and collections.
  • JSON Request Serializers - Serializes request data into JSON documents, cURL commands, or language-specific snippets.
  • Request Portability - Moves requests and environments via JSON files, cURL commands, or external tool imports.
  • Data Synchronization Tools - Backs up and syncs spaces, collections, and requests via a secure cloud account.
  • Cloud File Sync - Backs up data to a cloud account to synchronize requests and environments in real time.
  • Code Snippet Generators - Generates code snippets in various programming languages based on a configured HTTP request.
  • cURL Command Export - Converts configured requests into cURL or CLI commands for use in terminals.
  • cURL Command Generators - Converts configured API requests into executable cURL command strings for terminal use.
  • cURL Command Integration - Importing requests from cURL commands and exporting configured API calls as CLI snippets for other tools.
  • cURL Importers - Loads requests, collections, and environments by parsing cURL commands or external export files.
  • HTTP Method Tools - Sets the HTTP verb using standard options or defines custom methods for unconventional APIs.
  • API Configuration Syncing - Saves and synchronizes request data in real-time across multiple machines.
  • Cloud Project Synchronization - Backs up project data to a secure cloud for real-time synchronization across clients.
  • API Collection Syncing - Backs up and synchronizes spaces, collections, and variables across multiple devices.
  • Network Performance Analyzers - Provides timing and size statistics for each request to diagnose network performance.
  • Path Parameter Definitions - Provides a dedicated parameters table to define and manage dynamic segments within request URLs.
  • Request Drafts - Provides a private area for auto-saved experimental requests to keep permanent collections uncluttered.
  • Project Data Synchronization - Backs up and syncs spaces, collections, and requests via a cloud account.
  • Query Parameter Configurations - Allows users to append key-value pairs to URLs with a real-time preview of the resulting query string.
  • Recursive Variable Resolution - Implements a double-bracket syntax for defining and referencing reusable dynamic variables across requests.
  • Request Body Prettifiers - Includes an automatic formatter to indent and clean the formatting of API request bodies.
  • Request Export Utilities - Generates raw HTTP previews and exports requests as JSON, cURL commands, or language-specific code snippets.
  • Workspace Backups - Saves spaces, collections, and environments as JSON files or clipboard text for backup.
  • Local-Only Variable Storage - Toggles between variable sets using local-only environments to prevent sensitive data from syncing to the cloud.
  • External Resource Importers - Converts cURL commands or external data exports from other clients into usable requests.
  • API Project Synchronization - Backs up project data to a secure cloud to keep requests and environments consistent.
  • Custom Request Headers - Provides tools for injecting custom metadata into HTTP request headers.
  • Automatic Redirect Handlers - Provides logic to automatically follow or ignore HTTP redirects based on user configuration.
  • Client Request Monitoring - Provides timing and size statistics for sent requests and cancels in-progress transactions.
  • Request Payloads - Builds and validates the structure of a request body before transmission to the server.
  • Request Execution Behavior - Toggles automatic redirect following and disables SSL validation for expired certificates.
  • HTTP Connection Behavior - Toggles automatic redirect following and SSL validation to handle specific server behaviors.
  • Response Link Interactions - Displays response metadata and renders HTML bodies to follow links or duplicate requests.
  • Response Body Processing - Renders HTML responses in a preview and enables downloading of the response body and headers.
  • Response Content Exploration - Enables interaction with response body URLs and the filtering of structured data using query languages.
  • Request Lifecycle Analysis - Displays execution time and payload size for sent requests and cancels in-progress transactions.
  • GraphQL Formatting - Provides a dedicated editor for GraphQL queries and variables with schema-based layout and styling standardization.
  • Hierarchical Credential Inheritance - Implements hierarchical authentication inheritance to apply security credentials from parent collections to all child requests.
  • Hierarchical Credential Inheritance - Implements authentication inheritance where child requests automatically use credentials defined at the collection level.
  • Bearer Token Authentication - Applies authentication schemes including Basic and Bearer tokens at the request or collection level.
  • Local-Only Variable Storage - Provides local-only storage for environment variables to ensure sensitive credentials never synchronize to the cloud.
  • Local Data Processing - Creates local-only environments to ensure sensitive data remains on the local device and does not synchronize.
  • Sensitive Variable Redaction - Conceals sensitive variable values using masking and local-only storage to protect secrets.
  • Sensitive Data Protection - Protects sensitive data through a combination of variable masking and local-only environment storage.
  • SSL Validation Controls - Allows disabling SSL validation for self-signed certificates and toggling automatic redirect following.
  • SSL Verification Settings - Allows toggling of automatic redirect behavior and disabling SSL certificate validation for testing purposes.
  • Network Behavior Toggles - Provides toggles for SSL certificate validation and automatic redirect behavior for outgoing requests.
  • HTTP Transaction Statistics - Displays granular metadata regarding the time and size of an HTTP transaction.
  • Connection Settings - Manages network-level settings such as automatic redirect following and SSL certificate validation.
  • Request Parameter Configurations - Provides a configuration interface for defining query, form, and path parameters for API requests.
  • Request - Saves experimental requests automatically to a private area to keep collections clean.
  • API Request Handling - Saves and exports request definitions as JSON files, cURL commands, or CLI snippets.
  • Request Cancellation - Executes HTTP calls with the ability to cancel in-progress transactions and analyze response metadata.
  • Payload Formatting - Provides tools for prettifying and indenting JSON and GraphQL request bodies to improve readability.
  • Body Type Toggling - Allows defining and switching between multiple body formats for a single endpoint without data loss.
  • Response Metadata Analysis - Displays time and size metadata for completed requests including performance statistics.
  • Request Lifecycle Managers - Manages the request lifecycle, including the ability to cancel active transactions and monitor performance.
  • Response Performance Metrics - Displays timing and size statistics for sent requests to analyze server performance.

Historial de estrellas

Gráfico del historial de estrellas de httpie/desktopGráfico del historial de estrellas de httpie/desktop

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace httpie/desktop?

This is a desktop HTTP client application used for constructing, sending, and analyzing HTTP and GraphQL requests. It provides a graphical interface for API development and testing, including a dedicated GraphQL client with schema-driven autocomplete and validation.

¿Cuáles son las características principales de httpie/desktop?

Las características principales de httpie/desktop son: API Client Applications, HTTP Client Workflows, Request Testing, Raw HTTP Request Construction, AI Assistants, AI Request Generation, GraphQL Clients and Servers, GraphQL Integrations.

¿Qué alternativas de código abierto existen para httpie/desktop?

Las alternativas de código abierto para httpie/desktop incluyen: altair-graphql/altair — Altair is a graphical GraphQL API client, integrated development environment, and schema explorer. It functions as a… thunderclient/thunder-client-support — Thunder Client is a REST API client extension for VS Code that functions as an HTTP request manager, testing tool, and… rest-assured/rest-assured — Rest-assured is a Java-based REST API testing framework and HTTP client library designed for automating web service… forwardemail/superagent — Superagent is an isomorphic JavaScript HTTP client for sending network requests and processing responses across both… kittinunf/fuel — Fuel is a Kotlin HTTP client library for Android and Kotlin applications that handles both synchronous and… postcatlab/postcat — Postcat is an integrated platform for API design and documentation, serving as a REST API client and a mock server. It…

Alternativas open-source a Desktop

Proyectos open-source similares, clasificados según cuántas características comparten con Desktop.
  • thunderclient/thunder-client-supportAvatar de thunderclient

    thunderclient/thunder-client-support

    3,717Ver en GitHub↗

    Thunder Client is a REST API client extension for VS Code that functions as an HTTP request manager, testing tool, and mocking workspace. It allows users to send requests, organize them into collections, and manage API configurations directly within the editor. The project distinguishes itself through a command-line interface for executing automated test suites in CI/CD pipelines and a Git-based synchronization system for sharing request collections and environment configurations across teams. It also incorporates artificial intelligence to automate the conversion of API scripts during migrat

    apigraphqlhttpclient
    Ver en GitHub↗3,717
  • altair-graphql/altairAvatar de altair-graphql

    altair-graphql/altair

    5,412Ver en GitHub↗

    Altair is a graphical GraphQL API client, integrated development environment, and schema explorer. It functions as a debugging tool and collaboration platform for executing queries, mutations, and subscriptions against GraphQL servers. The project distinguishes itself by offering cloud-synced workspaces for organizing and sharing query collections among teams. It provides a flexible extensibility framework that allows the installation and execution of third-party plugins within isolated sandboxes. The platform covers a broad range of capabilities, including AI-assisted query writing, visual

    TypeScript
    Ver en GitHub↗5,412
  • rest-assured/rest-assuredAvatar de rest-assured

    rest-assured/rest-assured

    7,127Ver en GitHub↗

    Rest-assured is a Java-based REST API testing framework and HTTP client library designed for automating web service tests. It provides a fluent domain-specific language and assertion library to send HTTP requests and validate response metadata, including status codes, headers, cookies, and bodies. The framework is distinguished by a method-chaining DSL that creates readable specifications for API interactions. It features a filter-based request interception pipeline, object-mapping serialization for converting Java objects to JSON or XML, and a path-based parsing system to isolate specific fi

    Java
    Ver en GitHub↗7,127
  • forwardemail/superagentAvatar de forwardemail

    forwardemail/superagent

    16,649Ver en GitHub↗

    Superagent is an isomorphic JavaScript HTTP client for sending network requests and processing responses across both Node.js and web browser environments. It provides a fluent request builder that uses a chainable interface to construct complex network requests with custom headers, query strings, and bodies. The library functions as a runtime-agnostic request adapter, allowing a single codebase to work consistently across different environments. It includes specialized capabilities such as an HTTP/2 client for forcing the HTTP/2 protocol and a Node.js agent for managing Unix socket connection

    JavaScript
    Ver en GitHub↗16,649
  • Ver las 30 alternativas a Desktop→