awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

73 个仓库

Awesome GitHub RepositoriesAPI Request Configurations

Settings and utilities for defining metadata, authentication, and headers for outgoing HTTP requests.

Distinguishing note: Focuses on the configuration of request metadata rather than the implementation of the API client itself.

Explore 73 awesome GitHub repositories matching web development · API Request Configurations. Refine with filters or upvote what's useful.

Awesome API Request Configurations GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • axios/axiosaxios 的头像

    axios/axios

    109,077在 GitHub 上查看↗

    Axios is an isomorphic, promise-based HTTP client designed for making asynchronous network requests across different JavaScript execution environments, including the browser and Node.js. It functions as a JSON API client that serializes JavaScript objects into JSON and parses server responses into structured data. The project features a system for managing reusable client instances with shared configurations, such as base URLs and default settings. It includes a mechanism for intercepting outgoing requests and incoming responses globally, allowing data to be transformed before it reaches the

    Provides reusable client instances with shared base URLs and default configurations for API targets.

    JavaScripthacktoberfesthttp-clientjavascript
    在 GitHub 上查看↗109,077
  • square/okhttpsquare 的头像

    square/okhttp

    46,971在 GitHub 上查看↗

    OkHttp is an HTTP client for the JVM and Android that enables network communication via synchronous and asynchronous requests. It provides a core identity as a comprehensive networking toolkit featuring a WebSocket client for bidirectional data synchronization, a TLS security toolkit for encrypted communication, and a programmable HTTP mock server for simulating backend responses. The project distinguishes itself through a specialized security and performance architecture. It implements mutual TLS, certificate pinning, and DNS over HTTPS to secure data in transit, while utilizing connection p

    Allows attaching custom application tags to network calls for tracking and context management.

    Kotlinandroidgraalvmjava
    在 GitHub 上查看↗46,971
  • jakubroztocil/httpiejakubroztocil 的头像

    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

    Allows the configuration of custom HTTP headers and authentication credentials for outgoing requests.

    Python
    在 GitHub 上查看↗38,212
  • jkbrzt/httpiejkbrzt 的头像

    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

    Provides utilities for defining custom headers and authentication credentials to control how servers process requests.

    Python
    在 GitHub 上查看↗38,212
  • gethomepage/homepagegethomepage 的头像

    gethomepage/homepage

    30,679在 GitHub 上查看↗

    This project is a self-hosted dashboard portal designed to centralize access to internal applications and infrastructure services. It functions as a configuration-driven platform that automatically discovers and organizes services from container runtimes and cluster management systems, presenting them within a unified, customizable web interface. The system distinguishes itself through a declarative widget framework that allows users to construct dashboard components by mapping raw API responses to visual elements. It includes a secure internal proxy layer that handles authentication, header

    Add custom headers to API requests to support authentication tokens or other required request metadata for external services.

    JavaScriptdockerhomepagenextjs
    在 GitHub 上查看↗30,679
  • swagger-api/swagger-uiswagger-api 的头像

    swagger-api/swagger-ui

    28,853在 GitHub 上查看↗

    Swagger UI is an OpenAPI specification renderer and documentation interface that transforms JSON or YAML API definitions into a navigable, searchable website. It functions as an OpenAPI documentation UI and request client, providing a visual catalog for exploring endpoints and sending live HTTP requests to a server using a schema-defined interface. The project distinguishes itself through a plugin-based extension system and a schema-driven UI generation model. This architecture allows for the injection of custom components, state selectors, and helper functions to modify core behavior and lay

    Attaches security credentials, custom headers, and API keys to outgoing requests.

    JavaScripthacktoberfestoasopen-source
    在 GitHub 上查看↗28,853
  • fingerprintjs/fingerprintjsfingerprintjs 的头像

    fingerprintjs/fingerprintjs

    27,334在 GitHub 上查看↗

    Fingerprint is a visitor identification and fraud detection platform that generates persistent, unique identifiers by analyzing browser and device attributes. By extracting technical signals from the client environment, it enables reliable user tracking across sessions without relying on traditional cookies. The platform distinguishes itself through its focus on high-accuracy identification and security-first architecture. It employs edge-side proxying to bypass ad-blockers and privacy restrictions, ensuring consistent data collection. To maintain data integrity, it uses cryptographic payload

    Allows attaching custom tags and identifiers to identification events to facilitate granular analysis.

    TypeScriptaudio-fingerprintingbrowserbrowser-fingerprint
    在 GitHub 上查看↗27,334
  • marmelab/react-adminmarmelab 的头像

    marmelab/react-admin

    26,780在 GitHub 上查看↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    Performs authenticated network calls by automatically managing headers, content types, and structured error handling.

    TypeScriptadminadmin-dashboardadmin-on-rest
    在 GitHub 上查看↗26,780
  • request/requestrequest 的头像

    request/request

    25,542在 GitHub 上查看↗

    This is an HTTP client library used for sending and receiving network requests. It functions as an HTTP traffic replicator, a multipart form uploader, and an OAuth request signer, while also serving as an HTTP client capable of routing traffic through Unix domain sockets for local inter-process communication. The project distinguishes itself with the ability to import and parse HTTP Archive JSON files to reproduce recorded network traffic. It also provides cryptographic OAuth signing to secure API access using hashing algorithms and supports routing requests through Unix domain sockets using

    Provides settings for defining global metadata, authentication, and headers for outgoing HTTP requests.

    JavaScript
    在 GitHub 上查看↗25,542
  • pulumi/pulumipulumi 的头像

    pulumi/pulumi

    24,797在 GitHub 上查看↗

    Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud resources using general-purpose programming languages. It functions as a cloud resource orchestrator that coordinates the lifecycle of heterogeneous infrastructure by executing code to construct dependency graphs and reconciling the desired state against actual cloud environments. The platform distinguishes itself through a language-host runtime bridge that allows developers to use standard programming languages to define infrastructure, rather than relying solely on domain-specific

    Sends authenticated HTTP requests to cloud service endpoints using existing credentials and automatic path-template resolution.

    Goawsazurecloud
    在 GitHub 上查看↗24,797
  • jaredhanson/passportjaredhanson 的头像

    jaredhanson/passport

    23,534在 GitHub 上查看↗

    Passport is a Node.js authentication middleware designed to manage user identities and session states within web applications. It functions as a request identity verifier that secures application routes by validating user credentials before granting access. The system utilizes a modular authentication strategy, allowing identity verification through interchangeable plugins. This architecture supports the creation of custom authentication strategies for local credentials and the integration of federated identity providers using external protocols. The framework provides capabilities for sessi

    Binds verified user objects directly to the request for access by route handlers.

    JavaScriptexpressnodejsoauth
    在 GitHub 上查看↗23,534
  • prefecthq/fastmcpPrefectHQ 的头像

    PrefectHQ/fastmcp

    22,994在 GitHub 上查看↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    Supports attaching ancillary metadata to tool calls for observability and client identification.

    Pythonagentsfastmcpllms
    在 GitHub 上查看↗22,994
  • prefecthq/prefectPrefectHQ 的头像

    PrefectHQ/prefect

    21,640在 GitHub 上查看↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Sends authenticated HTTP requests to arbitrary API endpoints to retrieve data or trigger remote operations.

    Pythonautomationdatadata-engineering
    在 GitHub 上查看↗21,640
  • dianping/catdianping 的头像

    dianping/cat

    18,944在 GitHub 上查看↗

    Cat is a distributed application performance monitoring tool and tracing framework designed to track transactions, latency, and health across distributed services. It functions as a Kubernetes-native monitoring stack that utilizes multi-language monitoring clients and a real-time alerting system to maintain system visibility. The system provides monitoring clients for Java, Go, Python, Node.js, and C++ to collect performance metrics and trace data. It distinguishes itself by sampling request flows to record call chains and identify bottlenecks, while using a monitoring engine to trigger immed

    Records categories, action names, and custom data fields for calls to facilitate root-cause analysis.

    Javaapmdistributedjava
    在 GitHub 上查看↗18,944
  • transitive-bullshit/agentictransitive-bullshit 的头像

    transitive-bullshit/agentic

    18,120在 GitHub 上查看↗

    Agentic is a tool marketplace and management platform designed for the Model Context Protocol. It provides a gateway and proxy that enables the discovery, publishing, and distribution of vetted tools for agentic AI frameworks. The platform specializes in Model Context Protocol monetization, allowing developers to transform services into paid products through integrated authentication, usage-based billing, and subscription management. It also includes a converter that transforms OpenAPI specifications into compatible protocol servers for use in AI workflows. The system covers a broad range of

    Injects user identity and project identifiers into request headers for tool call tracking.

    TypeScriptagentsaillms
    在 GitHub 上查看↗18,120
  • google-gemini/cookbookgoogle-gemini 的头像

    google-gemini/cookbook

    17,418在 GitHub 上查看↗

    The Gemini Cookbook is a comprehensive collection of implementation patterns, code samples, and development guides designed for building applications with Google Gemini models. It serves as a central resource for developers to integrate multimodal generative artificial intelligence into their software, providing the necessary frameworks to manage model interactions, stateful workflows, and structured data extraction. The repository distinguishes itself by offering specialized toolkits for autonomous agent orchestration, enabling the construction of agents that can execute code, browse the web

    Maps HTTP status codes to specific configuration, authentication, or quota issues to simplify debugging.

    Jupyter Notebookgeminigemini-api
    在 GitHub 上查看↗17,418
  • camel-ai/camelcamel-ai 的头像

    camel-ai/camel

    17,253在 GitHub 上查看↗

    This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified architecture for orchestrating multi-agent societies, where specialized agents collaborate through roleplay to decompose and solve complex tasks. The system integrates language models with external environments, enabling agents to perform real-world actions through a standardized tool-calling abstraction layer. The framework distinguishes itself through its focus on iterative reasoning and data reliability. It employs automated feedback loops to refine agent outputs and self-eva

    Enables adjustment of request parameters to control chat completion behavior and output format.

    Pythonagentai-societiesartificial-intelligence
    在 GitHub 上查看↗17,253
  • vercel/vercelvercel 的头像

    vercel/vercel

    15,738在 GitHub 上查看↗

    Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure that automates the build process by detecting project frameworks and distributing static and dynamic content through a global content delivery network. The platform executes application logic using serverless functions that scale automatically based on real-time traffic demand. The platform distinguishes itself through a centralized AI gateway that proxies requests to multiple model providers, enabling standardized authentication, observability, and cost tracking. It supports

    Enables granular cost analysis and reporting by attaching custom metadata to AI requests.

    TypeScriptclicloudcommand
    在 GitHub 上查看↗15,738
  • langbot-app/langbotlangbot-app 的头像

    langbot-app/LangBot

    15,311在 GitHub 上查看↗

    LangBot is an orchestration platform designed for building, managing, and deploying AI agents. It functions as a comprehensive framework for integrating large language models with custom workflows, enabling developers to connect intelligent agents to various messaging platforms and external tools. The platform distinguishes itself through a modular, plugin-based architecture that allows for the extension of agent capabilities via custom tools and file parsers. It features a secure, sandbox-isolated runtime environment that executes untrusted code and plugin logic within resource-constrained c

    Manages configuration settings for outgoing language model API requests.

    Pythonagentcozedeepseek
    在 GitHub 上查看↗15,311
  • sindresorhus/gotsindresorhus 的头像

    sindresorhus/got

    14,915在 GitHub 上查看↗

    Got is a promise-based HTTP request library for Node.js that supports HTTP/2 and streaming. It provides a system for making network requests with a focus on asynchronous control flow and type-safe API client development. The library is distinguished by its middleware-based request lifecycle, which uses interceptors and plugins to modify request options and response data. It includes a configurable automatic retry mechanism with backoff strategies, a built-in HTTP response cache, and a cookie-jar system for maintaining persistent sessions. Broad capabilities cover data handling through duplex

    Includes request options and timing data within error objects to simplify network request debugging.

    TypeScripthttphttp-clienthttp-request
    在 GitHub 上查看↗14,915
上一个123…4下一个
  1. Home
  2. Web Development
  3. API Request Configurations

探索子标签

  • API Failure DiagnosticsTools for mapping API error codes to specific configuration or authentication issues. **Distinct from API Request Configurations:** Distinct from API Request Configurations: focuses on the diagnostic mapping of error states rather than request metadata setup.
  • Cloud API Request Execution6 个子标签Executes authenticated HTTP requests to cloud service endpoints with automatic path-template resolution. **Distinct from API Request Configurations:** Distinct from general API request configuration: focuses on the execution of cloud-specific API calls within an infrastructure context.
  • ExportersUtilities for converting internal request configurations into shareable command-line strings or data formats. **Distinct from API Request Configurations:** Distinct from API Request Configurations: focuses on the serialization and export of existing definitions rather than their initial configuration.
  • Language Model Requests1 个子标签Configuration settings for outgoing language model API requests. **Distinct from API Request Configurations:** Focuses on request-level parameters for chat completions rather than general HTTP request metadata.
  • Request Metadata Attachment5 个子标签Attaching custom tags or identifiers to requests for tracking. **Distinct from API Request Configurations:** Focuses on metadata attachment for tracking, distinct from general request configuration.