awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

31 Repos

Awesome GitHub RepositoriesRequest Execution

Tools for configuring and modifying network request parameters before they are transmitted to a server.

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

Awesome Request Execution GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • psf/requestsAvatar von psf

    psf/requests

    54,044Auf GitHub ansehen↗

    Requests is a high-level HTTP client library designed to simplify web communication and API integration. It provides an intuitive, human-readable interface for performing standard network operations, including request execution, connection pooling, and stateful session management. By encapsulating raw network data into structured objects, the library automates the complexities of headers, cookies, and payload transmission. The library distinguishes itself through a modular transport adapter layer that allows for custom protocol handling and extensible authentication hooks. It supports a wide

    Modifies request headers and body content manually before transmission to meet specific communication needs.

    Pythonclientcookiesforhumans
    Auf GitHub ansehen↗54,044
  • apify/crawleeAvatar von apify

    apify/crawlee

    24,002Auf GitHub ansehen↗

    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

    Provides tools for configuring and executing network requests to fetch data from target URLs.

    TypeScriptapifyautomationcrawler
    Auf GitHub ansehen↗24,002
  • mountain-loop/yaakAvatar von mountain-loop

    mountain-loop/yaak

    18,778Auf GitHub ansehen↗

    Yaak is a cross-platform desktop client and command-line utility designed for developing, testing, and debugging API endpoints. It supports multi-protocol request execution for REST, GraphQL, and gRPC services, providing a unified environment for managing network interactions, authentication credentials, and automated testing workflows. The tool distinguishes itself through a local-first architecture that stores all workspace configurations and request definitions directly on the filesystem. This design enables native integration with version control systems like Git, allowing teams to track

    Executes REST, GraphQL, and gRPC requests with path expression inspection for verifying server responses.

    TypeScriptbruno-alternativegraphqlgrpc
    Auf GitHub ansehen↗18,778
  • elysiajs/elysiaAvatar von elysiajs

    elysiajs/elysia

    18,531Auf GitHub ansehen↗

    Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s

    Runs user-defined functions at specific stages of the request-response cycle, such as before handler execution.

    TypeScriptbunframeworkhttp
    Auf GitHub ansehen↗18,531
  • apache/brpcAvatar von apache

    apache/brpc

    17,545Auf GitHub ansehen↗

    brpc is a high-performance C++ RPC framework and network programming library designed for building distributed systems. It functions as a multi-protocol RPC server capable of hosting and detecting multiple communication protocols, including gRPC, Thrift, HTTP, Redis, and Memcached, on a single TCP port. The project distinguishes itself through high-throughput data transport and memory efficiency, utilizing RDMA-based transport to bypass the kernel TCP stack and zero-copy memory management to eliminate data duplication. It also implements the Raft algorithm for consensus-based state replicatio

    Sends requests to backup replicas if the primary attempt fails or exceeds the timeout limit.

    C++rpc
    Auf GitHub ansehen↗17,545
  • visionmedia/superagentAvatar von visionmedia

    visionmedia/superagent

    16,650Auf GitHub ansehen↗

    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.

    Provides a fluent, chainable interface for configuring network request parameters before execution.

    JavaScript
    Auf GitHub ansehen↗16,650
  • yhirose/cpp-httplibAvatar von yhirose

    yhirose/cpp-httplib

    16,597Auf GitHub ansehen↗

    This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket framework. It allows for the creation of network services and the consumption of remote APIs without requiring a separate compilation step or external binary linking. The project features backend-agnostic TLS integration for secure HTTPS and WSS communication and employs a thread-pool model to process concurrent requests. It distinguishes itself with a full-duplex WebSocket state-machine and a middleware-based request pipeline that supports regular-expression path routing. The libr

    Executes pre-request handlers to validate headers or authenticate requests before processing the body.

    C++
    Auf GitHub ansehen↗16,597
  • moya/moyaAvatar von Moya

    Moya/Moya

    15,364Auf GitHub ansehen↗

    Moya is a network abstraction layer for Swift that provides a structured framework for defining and executing REST API requests. It functions as a type-safe API client that decouples network endpoint definitions from the underlying implementation details to prevent configuration errors and URL typos. The project distinguishes itself by using protocol-based endpoint definitions and a provider-coordinated execution model. It includes a system for mapping network responses to strongly typed objects and features a dedicated tool for generating type-safe network interface files from external REST

    Dispatches network requests to defined endpoints and processes results via completion handlers or streams.

    Swift
    Auf GitHub ansehen↗15,364
  • openethan/smsboomAvatar von OpenEthan

    OpenEthan/SMSBoom

    15,187Auf GitHub ansehen↗

    SMSBoom is an API-based message dispatcher and bulk SMS messaging tool. It functions as a utility for managing recipient lists and automating the delivery of text notifications to large groups. The tool operates by making HTTP requests to external third-party messaging service providers and API gateways to trigger cellular network transmissions. It manages mass SMS outreach by processing collections of phone numbers to dispatch high volumes of messages.

    Executes each message delivery attempt as a discrete, blocking network call.

    Pythondeprecated
    Auf GitHub ansehen↗15,187
  • encode/httpxAvatar von encode

    encode/httpx

    15,090Auf GitHub ansehen↗

    This project is a comprehensive Python network request framework designed for both synchronous and asynchronous HTTP communication. It provides a high-performance client capable of executing non-blocking requests within event-driven applications, while also supporting standard blocking calls for simpler scripts. The library is built to operate natively across diverse asynchronous runtimes, automatically detecting and utilizing the underlying event loop for concurrency. What distinguishes this library is its modular architecture, which decouples request construction from network execution thro

    Supports standard blocking calls for simple scripts where high concurrency is not required.

    Pythonasynciohttppython
    Auf GitHub ansehen↗15,090
  • sivel/speedtest-cliAvatar von sivel

    sivel/speedtest-cli

    14,073Auf GitHub ansehen↗

    Speedtest-cli is a command-line utility designed to measure internet upload and download throughput by connecting to remote servers. It functions as a diagnostic tool for evaluating connection quality and verifying network performance against service provider claims. The utility identifies testing endpoints by calculating the physical distance between the client and available servers, ensuring measurements are based on responsive nodes. It manages the testing lifecycle by coordinating with remote services to fetch server lists and register results, which can be exported into machine-readable

    Executes network tests by sequentially polling remote servers to determine latency and throughput.

    Pythonpythonpython-librarypython-script
    Auf GitHub ansehen↗14,073
  • revel/revelAvatar von revel

    revel/revel

    13,224Auf GitHub ansehen↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    Executes custom logic at specific stages of the request-response cycle for authentication and logging.

    Go
    Auf GitHub ansehen↗13,224
  • flaresolverr/flaresolverrAvatar von FlareSolverr

    FlareSolverr/FlareSolverr

    12,656Auf GitHub ansehen↗

    FlareSolverr is a proxy server designed to provide programmatic access to websites protected by automated security challenges and firewall restrictions. It functions by orchestrating headless browser instances to render web pages, execute JavaScript, and retrieve the necessary cookies and content required to bypass common security hurdles. The service distinguishes itself by maintaining persistent browser sessions in memory, which allows for the reuse of authenticated states across multiple requests. It integrates with external captcha resolution services to handle interactive security challe

    Executes GET and POST requests through managed browser instances to retrieve content from protected resources.

    Pythonapichromechromium
    Auf GitHub ansehen↗12,656
  • ezlippi/tinyhttpdAvatar von EZLippi

    EZLippi/Tinyhttpd

    12,153Auf GitHub ansehen↗

    Tinyhttpd is a minimal HTTP web server designed to process requests, deliver static files, and execute CGI scripts via network sockets. It serves as an educational implementation for studying the fundamental mechanics of the HTTP protocol and network programming. The server supports the Common Gateway Interface to generate dynamic content by launching external programs as subprocesses. It manages these dynamic requests by redirecting data through pipes and system environment variables. The system provides capabilities for parsing HTTP request methods and URLs, mapping those requests to local

    Processes HTTP requests using a synchronous, linear sequence before proceeding to the next operation.

    C
    Auf GitHub ansehen↗12,153
  • g1879/drissionpageAvatar von g1879

    g1879/DrissionPage

    12,102Auf GitHub ansehen↗

    DrissionPage is a Python library designed for web automation, data scraping, and testing. It functions as a browser automation framework that communicates directly with the browser engine via the Chrome DevTools Protocol, allowing for precise control over browser instances and page states. The library distinguishes itself by providing a unified interface that combines full browser automation with raw HTTP request capabilities. This hybrid approach allows users to switch between lightweight network requests and heavy browser-based interactions within a single workflow. By wrapping asynchronous

    Wraps asynchronous network requests into a blocking interface for sequential automation.

    Pythonautomation-frameworkpythonweb-automation
    Auf GitHub ansehen↗12,102
  • notsfsssf/pixez-flutterAvatar von Notsfsssf

    Notsfsssf/pixez-flutter

    11,894Auf GitHub ansehen↗

    Pixez-flutter is a cross-platform mobile application designed for browsing, searching, and downloading digital artwork from external platforms. It provides a comprehensive interface for managing remote media collections, including support for viewing illustrations, manga, and animated content. The application handles user authentication and session persistence to ensure a consistent experience across different devices. The project distinguishes itself through a sophisticated network management layer that enables users to bypass regional restrictions and network limitations. By utilizing custo

    Executes network requests using modern protocols to handle binary and structured data for remote media access.

    Dartandroidflutterios
    Auf GitHub ansehen↗11,894
  • openresty/lua-nginx-moduleAvatar von openresty

    openresty/lua-nginx-module

    11,764Auf GitHub ansehen↗

    This project is an NGINX module that embeds the Lua scripting language directly into the server environment. It functions as a request processor and response filter, enabling the execution of scripts to handle HTTP requests, generate dynamic content, and manage server behavior without external application calls. The module provides a shared memory dictionary and cache manager, allowing data to be stored and retrieved across all active worker processes. This capability supports the collection of high-performance server metrics and the synchronization of information across concurrent processes.

    Executes lifecycle-specific request handlers to rewrite URIs and control access during the NGINX request flow.

    C
    Auf GitHub ansehen↗11,764
  • instaloader/instaloaderAvatar von instaloader

    instaloader/instaloader

    11,619Auf GitHub ansehen↗

    Instaloader is a Python library and command-line utility designed for the automated retrieval, archiving, and analysis of Instagram content. It provides a programmatic interface to fetch media, captions, and metadata from public or private profiles, hashtags, and stories, while maintaining persistent user sessions for authorized access. The tool distinguishes itself through robust archive management and traffic control mechanisms. It supports incremental synchronization, allowing users to resume interrupted downloads and update local collections without redundant requests. To ensure reliable

    Manages network request execution with automatic retries and error handling to ensure reliable data transfer.

    Pythondownloaderinstagraminstagram-client
    Auf GitHub ansehen↗11,619
  • urql-graphql/urqlAvatar von urql-graphql

    urql-graphql/urql

    8,959Auf GitHub ansehen↗

    urql is a GraphQL client library designed for fetching and managing data from a GraphQL API. It provides a system for handling GraphQL data fetching, state management, and integration with React components. The library is distinguished by a middleware pipeline architecture that allows the request-response flow to be modified through swappable exchanges. This enables the customization of the data layer, including the addition of custom business logic, request deduplication, and specialized fetching behaviors. The project covers a broad range of capabilities, including normalized caching to en

    Allows manual triggering and configuration of request parameters and policies during operation execution.

    TypeScriptcomplex-appsexchangegraphql
    Auf GitHub ansehen↗8,959
  • mvdctop/movie_data_captureAvatar von mvdctop

    mvdctop/Movie_Data_Capture

    7,405Auf GitHub ansehen↗

    Movie Data Capture is a media library organizer and movie metadata scraper designed to automatically categorize and name files in a local media collection. It functions as an automated content tagger that identifies movie files and applies descriptive tags by extracting film details from web databases. The system utilizes an HTTP web scraper to fetch information from external APIs and remote HTML content. It employs a filename pattern parser to extract movie titles and release years from local files using regular expressions, which are then used to automate search queries. The tool maps scra

    Uses synchronous request handlers to collect metadata linearly before updating local records.

    Pythonembyjellyfinkodi
    Auf GitHub ansehen↗7,405
Vorherige12Nächste
  1. Home
  2. Networking & Communication
  3. Communication Protocols and Architectures
  4. Request Processing Architectures
  5. Request Execution

Unter-Tags erkunden

  • Custom Request PreparationManual modification of requests before transmission.
  • Execution Path AnalysisBreaking down the sequence of operations and rendered views for a specific request to analyze flow. **Distinct from Request Execution:** Focuses on analyzing the internal execution path of a request rather than configuring network parameters.
  • HedgedSending redundant requests to backup replicas to minimize tail latency when the primary fails. **Distinct from Request Execution:** Specifically focuses on reliability through replica redundancy rather than general request parameter modification.
  • Lifecycle Request HandlersFunctions executed at specific stages of the request-response cycle for custom logic injection. **Distinct from Request Execution:** Focuses on lifecycle-specific request logic execution, distinct from general request execution settings.
  • Pre-Request Logic HooksSynchronous or asynchronous functions executed immediately before a request is transmitted to modify state or options. **Distinct from Request Execution:** Specifically targets the logic execution phase immediately preceding the network call, rather than general parameter configuration.
  • Provider CoordinatorsCoordinator objects that manage the lifecycle of a request from its type-safe definition to the network session. **Distinct from Request Execution:** Specifically focuses on the provider-based coordination pattern rather than general request execution parameters.
  • Synchronous Request HandlersBlocking interfaces for performing network requests in simple scripts. **Distinct from Request Execution:** Focuses on the blocking execution model for simple scripts, distinct from general request execution configuration.