awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

108 repository-uri

Awesome GitHub RepositoriesHTTP Request Customization

Tools and libraries for modifying HTTP request headers and metadata to control client-server communication.

Distinguishing note: Focuses specifically on header manipulation and request identity, distinct from general network transport.

Explore 108 awesome GitHub repositories matching networking & communication · HTTP Request Customization. Refine with filters or upvote what's useful.

Awesome HTTP Request Customization GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • curl/curlAvatar curl

    curl/curl

    42,214Vezi pe GitHub↗

    Curl is a command-line tool and portable library for transferring data across a wide range of network protocols. It functions as a unified engine that abstracts diverse communication standards, allowing users and developers to move files and information between servers using a consistent interface. The project provides both a versatile command-line client for terminal-based automation and a stable programmatic interface for integrating complex network operations into applications. The system is distinguished by its protocol-agnostic core and its ability to manage both synchronous and asynchro

    libcurl supports modifying HTTP headers like Referer or User-Agent to mimic specific browsers or bypass server-side restrictions while managing automatic redirects for seamless data retrieval.

    Ccclientcurl
    Vezi pe GitHub↗42,214
  • searxng/searxngAvatar searxng

    searxng/searxng

    32,180Vezi pe GitHub↗

    This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web, academic, and media sources into a single, unified interface. By acting as a proxy between the user and external search providers, it strips identifying headers and tracking parameters from requests, ensuring that search activity remains anonymous and protected from third-party profiling. The platform distinguishes itself through a modular, plugin-based architecture that allows for extensive customization of search behavior, result filtering, and interface branding. It supports a

    Provides configuration for custom HTTP request headers and methods to enhance security and control communication with external search providers.

    Pythonbingbravedegoogle
    Vezi pe GitHub↗32,180
  • hasura/graphql-engineAvatar hasura

    hasura/graphql-engine

    32,064Vezi pe GitHub↗

    graphql-engine is an automated GraphQL API engine that transforms database tables and relationships into a queryable GraphQL schema. It functions as a federation gateway and mapper, instantly generating APIs with built-in filtering, pagination, and mutations from existing databases and remote schemas. The project distinguishes itself through a fine-grained access control layer that enforces row-level and field-level permissions. It further provides a real-time data subscription server that converts standard queries into live streams and a system for triggering event-driven webhooks and notifi

    Modifies HTTP requests generated by custom actions to meet the specific requirements of external REST APIs.

    TypeScriptaccess-controlapiautomatic-api
    Vezi pe GitHub↗32,064
  • lenve/vhrAvatar lenve

    lenve/vhr

    28,090Vezi pe GitHub↗

    This project is a human resources management system built using Spring Boot and Vue. It serves as a platform for managing employee records, professional titles, and organizational hierarchies. The system features a role-based access control framework that maps users to specific roles and resources to secure API endpoints and user interface elements. It includes a real-time communication hub utilizing WebSockets for internal corporate chat and system notifications, as well as a dedicated manager for defining and modifying nested organizational department structures. Additional capabilities co

    Implements a standardized mechanism to execute HTTP requests for API data operations.

    Java
    Vezi pe GitHub↗28,090
  • fingerprintjs/fingerprintjsAvatar fingerprintjs

    fingerprintjs/fingerprintjs

    27,334Vezi pe 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 customization of network timeouts and fallback endpoints to ensure reliable data collection.

    TypeScriptaudio-fingerprintingbrowserbrowser-fingerprint
    Vezi pe GitHub↗27,334
  • cloudflare/pingoraAvatar cloudflare

    cloudflare/pingora

    26,833Vezi pe GitHub↗

    Pingora is a Rust-based framework for building high-performance network services, including HTTP reverse proxies, layer seven load balancers, and TLS termination proxies. It serves as an asynchronous network library designed to intercept and route HTTP, gRPC, and WebSocket traffic between clients and upstream backend servers. The project enables zero-downtime service updates by handing over listening sockets between processes during binary or configuration upgrades. It utilizes a programmable multi-phase pipeline to modify request and response bodies and headers, and it provides a pluggable T

    Allows the modification of HTTP request headers and metadata through a multi-phase interceptor pipeline.

    Rust
    Vezi pe GitHub↗26,833
  • sdwebimage/sdwebimageAvatar SDWebImage

    SDWebImage/SDWebImage

    25,644Vezi pe GitHub↗

    SDWebImage is an asynchronous image downloader and caching library for iOS and macOS applications. It provides a core identity centered on a network utility for fetching images from URLs, a tiered memory and disk caching engine, and a processing framework for decoding and encoding media. The library features a specialized rendering engine for animated formats such as GIF and WebP, including support for progressive animation rendering. It distinguishes itself through a plugin system that allows for extended image format support and the ability to replace default loading or storage logic with c

    Allows modification of HTTP requests, server responses, and data decryption to customize how images are acquired.

    Objective-Ccachecarthagecocoapods
    Vezi pe GitHub↗25,644
  • langchain-ai/deepagentsAvatar langchain-ai

    langchain-ai/deepagents

    25,006Vezi pe GitHub↗

    Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai

    Allows customization of CORS settings, request headers, and middleware execution order.

    Pythonagentsdeepagentslangchain
    Vezi pe GitHub↗25,006
  • apify/crawleeAvatar apify

    apify/crawlee

    24,002Vezi pe GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    Allows modification of HTTP request headers and metadata to control communication during scraping tasks.

    TypeScriptapifyautomationcrawler
    Vezi pe GitHub↗24,002
  • ipfs/ipfsAvatar ipfs

    ipfs/ipfs

    23,137Vezi pe GitHub↗

    IPFS is a peer-to-peer hypermedia protocol and content-addressed storage system that identifies data by cryptographic hashes rather than network locations. It enables the creation of a decentralized web by organizing files and directories as directed acyclic graphs of linked content identifiers. The project differentiates itself through the use of a distributed hash table for locating peers and a system of signed records to map human-readable names to changing content. It also provides HTTP gateways that translate standard web requests into peer-to-peer queries, allowing decentralized data to

    IPFS retrieves content-addressed data via HTTP requests using identifiers and optional paths to force file downloads.

    ipfsipfs-protocolipfs-web
    Vezi pe GitHub↗23,137
  • rakyll/heyAvatar rakyll

    rakyll/hey

    19,772Vezi pe GitHub↗

    This project is a command-line utility designed for HTTP load testing and network stress testing. It functions as a benchmarking tool that generates high volumes of concurrent traffic to evaluate the performance, reliability, and throughput capacity of web applications and APIs under sustained load. The tool allows for precise control over traffic generation by enabling users to configure request parameters, including custom headers, authentication credentials, and specific HTTP methods. It manages load through a worker-pool system that regulates request frequency, allowing for both time-boun

    Provides configuration for HTTP methods, headers, and proxies to simulate client behavior.

    Go
    Vezi pe GitHub↗19,772
  • visionmedia/superagentAvatar visionmedia

    visionmedia/superagent

    16,650Vezi pe GitHub↗

    Superagent is a cross-platform JavaScript HTTP client and Ajax library used for exchanging data between clients and servers. It provides a consistent API for making network requests that works identically across both Node.js and web browser environments. The library features a request pipeline that allows for the addition of custom behaviors to outgoing network calls. This system supports the implementation of specialized functions such as request throttling, caching, and the automatic signing of outgoing data.

    Supports customizing HTTP request headers and behaviors to implement throttling and automatic signing.

    JavaScript
    Vezi pe GitHub↗16,650
  • ffuf/ffufAvatar ffuf

    ffuf/ffuf

    15,618Vezi pe GitHub↗

    This tool is a command-line utility designed for automated web resource discovery, fuzzing, and application structure mapping. It functions as a security-focused scanner that identifies hidden files, directories, parameters, and virtual hosts by injecting payloads into HTTP requests. By systematically testing how servers handle various inputs, it assists in mapping the architecture of web applications and uncovering potential security vulnerabilities. The tool distinguishes itself through a highly concurrent engine that manages asynchronous request execution and recursive job orchestration. I

    Provides granular control over HTTP request headers, methods, and payloads to simulate diverse traffic patterns during security assessments.

    Gofuzzerinfosecpentesting
    Vezi pe GitHub↗15,618
  • projectdiscovery/katanaAvatar projectdiscovery

    projectdiscovery/katana

    15,584Vezi pe GitHub↗

    Katana is a web crawler and spider designed for security reconnaissance and web application mapping. It functions as a utility for identifying endpoints, forms, and API structures across web targets by combining standard HTTP request traversal with headless browser automation to render dynamic, JavaScript-heavy content. The tool distinguishes itself through its ability to maintain authenticated sessions and handle complex web interactions, such as automated form submission and captcha resolution. It provides granular control over the discovery process, allowing users to define specific crawl

    Maintains authenticated state by injecting persistent cookies and custom headers into outgoing HTTP requests to access protected web resources.

    Goclicrawlergocrawler
    Vezi pe GitHub↗15,584
  • y2z/monolithAvatar Y2Z

    Y2Z/monolith

    15,283Vezi pe GitHub↗

    Monolith is a single-file HTML web archiver and asset bundler. It functions as a command-line interface and programmatic library designed to save complete web pages and their associated assets into a single HTML file for offline viewing. The tool crawls URLs to discover and fetch linked stylesheets, scripts, and images, which are then embedded into the document as data URLs. It includes capabilities for session injection via external cookie files and authentication handling to backup protected or member-only content. The project covers broader functional areas including automated web scrapin

    Provides configuration for network timeouts and user agent identification to ensure reliable page capture.

    Rustcome-and-take-ite-hoardingits-mine
    Vezi pe GitHub↗15,283
  • hammerspoon/hammerspoonAvatar Hammerspoon

    Hammerspoon/hammerspoon

    14,497Vezi pe GitHub↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Executes synchronous and asynchronous HTTP requests with support for custom headers and caching.

    Objective-Cautomationhammerspoonirc
    Vezi pe GitHub↗14,497
  • maurosoria/dirsearchAvatar maurosoria

    maurosoria/dirsearch

    14,403Vezi pe GitHub↗

    dirsearch is a command-line security tool and web path scanner used for discovering hidden directories and files on web servers. It functions as a recursive directory fuzzer and brute-force utility that identifies undocumented paths and sensitive files using wordlists and HTTP status codes. The tool distinguishes itself through template-driven path generation and an automated HTTP response filter that uses status codes, content length, and regex patterns to isolate valid targets. It supports recursive directory crawling to map complex web structures and provides state-persistence serializatio

    Enables modification of HTTP request methods, headers, and cookies to bypass server restrictions and avoid detection.

    Python
    Vezi pe GitHub↗14,403
  • ice3man543/subfinderAvatar Ice3man543

    Ice3man543/subfinder

    13,912Vezi pe GitHub↗

    Subfinder is a passive subdomain enumeration tool and DNS discovery utility designed to identify valid subdomains and hostnames associated with a specific organization or domain. It functions as a passive reconnaissance tool, gathering information about target domains by querying online databases without sending network traffic to the target infrastructure. The tool utilizes a pluggable provider architecture to separate discovery logic into independent modules, allowing for the integration of multiple passive-source APIs. It employs a concurrent-worker request model to execute network request

    Implements parallel HTTP request execution to accelerate the discovery of subdomains across multiple providers.

    Go
    Vezi pe GitHub↗13,912
  • pgte/nockAvatar pgte

    pgte/nock

    13,108Vezi pe GitHub↗

    Nock is a Node.js HTTP mocking library used to intercept outgoing network requests and return predefined responses. It functions as a network request interceptor and HTTP mock server, allowing developers to simulate external API behavior for automated testing without making live network calls. The project includes an API fixture recorder to capture real network interactions and save them as reusable data files for playback. It also features a network latency simulator that introduces artificial delays to outgoing HTTP responses to verify timeout handling and race conditions. The library prov

    Employs a matching engine to target dynamic hostnames, paths, and request bodies for selecting correct mock responses.

    JavaScript
    Vezi pe GitHub↗13,108
  • cfug/dioAvatar cfug

    cfug/dio

    12,828Vezi pe GitHub↗

    Dio is a cross-platform HTTP client for Dart designed to manage network requests and data communication across mobile and desktop applications. It provides a comprehensive framework for executing standard web operations while handling complex tasks such as request lifecycles, connection security, and global configuration. The library distinguishes itself through an extensible architecture that allows developers to hook into the request and response pipeline. By utilizing interceptors and custom network adapters, users can modify traffic, perform authentication, and swap underlying networking

    Executes standard HTTP operations with support for custom headers and request timeouts.

    Dartadaptercancellabledart
    Vezi pe GitHub↗12,828
Înapoi12345…6Înainte
  1. Home
  2. Networking & Communication
  3. HTTP Request Customization

Explorează sub-etichetele

  • Admission Webhook ValidatorsIntercepts API requests via HTTP callbacks and rejects those that violate custom policies defined in external webhook servers. **Distinct from HTTP Request Customization:** Distinct from HTTP Request Customization: focuses on Kubernetes admission webhook validation, not general HTTP header modification.
  • Custom HTTP Response Serving4 sub-tag-uriResponding to HTTP requests with user-defined file sources and read/write callbacks instead of default server logic. **Distinct from HTTP Request Customization:** Distinct from HTTP Request Customization: focuses on serving custom content via server responses, not modifying outgoing request headers.
  • Custom Request Logic Execution1 sub-tagExecution of specific server actions based on predefined request matching criteria and patterns. **Distinct from Request Execution Behavior:** Focuses on the execution of custom logic based on matchers, rather than SSL/Redirect behavior toggles
  • Pipeline ExtensionsCustom modules added to a request processing pipeline to filter or modify traffic. **Distinct from HTTP Request Customization:** Focuses on the pipeline architectural extension rather than just header or metadata manipulation
  • Request Behavior Customization1 sub-tagCustomizes network timeouts and fallback endpoints for reliable data collection. **Distinct from HTTP Request Customization:** Focuses on request behavior for identification services, distinct from general HTTP request customization.
  • Request Execution9 sub-tag-uriExecuting HTTP requests with custom configurations for automation and testing. **Distinct from HTTP Request Customization:** Focuses on the execution of the request rather than just the customization of headers.
  • Request Execution Behavior1 sub-tagToggles for controlling how requests are executed, specifically regarding redirects and SSL validation. **Distinct from Request Behavior Customization:** Focuses on SSL/Redirect toggles rather than timeouts and fallback endpoints.
  • Request Metadata ParsersUtilities for extracting specific structural elements like method, URL, and version from HTTP requests. **Distinct from HTTP Request Customization:** Focuses on the extraction and parsing of existing metadata rather than modifying or customizing headers.
  • Request Object Extensions3 sub-tag-uriCapabilities for adding custom methods and traits to the HTTP request object. **Distinct from HTTP Request Customization:** Focuses on extending the request object's API rather than modifying headers or metadata.
  • Request Target OverridesOverrides the default origin-form request target to use absolute-form, authority-form, or asterisk-form for specialized HTTP requests. **Distinct from HTTP Request Customization:** Distinct from HTTP Request Customization: focuses on overriding the request-target line itself, not general header or metadata customization.