awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

28 dépôts

Awesome GitHub RepositoriesRequest Execution

Executing 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.

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

Awesome Request Execution GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • lenve/vhrAvatar de lenve

    lenve/vhr

    28,090Voir sur 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
    Voir sur GitHub↗28,090
  • ice3man543/subfinderAvatar de Ice3man543

    Ice3man543/subfinder

    13,912Voir sur 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
    Voir sur GitHub↗13,912
  • symfony/http-kernelAvatar de symfony

    symfony/http-kernel

    8,121Voir sur GitHub↗

    HttpKernel is the core kernel component of the Symfony framework that orchestrates the complete HTTP request-response lifecycle. It provides an event-driven pipeline that converts an incoming HTTP request into a matching response by dispatching lifecycle events for early interception, controller resolution, error handling, response modification, and deferred tasks. The kernel automatically resolves the PHP callable that handles a request and injects its arguments using reflection and request attributes. It dispatches attribute-specific events for each PHP attribute found on a controller, enab

    Executes nested sub-requests within a parent request cycle for rendering embedded page fragments.

    PHPcomponentphpsymfony
    Voir sur GitHub↗8,121
  • libcpr/cprAvatar de libcpr

    libcpr/cpr

    7,367Voir sur GitHub↗

    C++ est une bibliothèque cliente HTTP de haut niveau et un wrapper pour libcurl. Elle fournit une interface C++ pour effectuer des requêtes réseau, gérer des sessions réseau et implémenter des transferts de données. La bibliothèque se distingue en offrant un client HTTP asynchrone capable d'exécuter des requêtes non bloquantes via des interfaces de rappel (callbacks). Elle fonctionne également comme un téléverseur de formulaires multipart pour transmettre des fichiers et des données structurées, ainsi qu'un gestionnaire de flux SSE pour traiter les événements envoyés par le serveur en temps réel sur des connexions persistantes. Ses capacités plus larges couvrent la communication web sécurisée via le chiffrement SSL et l'authentification des requêtes. Elle inclut des outils pour la gestion de l'état de session via la persistance des cookies, le routage par proxy et le contrôle du timeout des requêtes. L'implémentation utilise la gestion des ressources RAII pour gérer le cycle de vie des handles réseau et des objets de session.

    Enables sending network requests using standard HTTP methods like GET, POST, PUT, DELETE, and PATCH.

    C++
    Voir sur GitHub↗7,367
  • davecheney/httpstatAvatar de davecheney

    davecheney/httpstat

    7,198Voir sur 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

    Provides the core capability to execute HTTP requests with custom methods and headers via the command line.

    Go
    Voir sur GitHub↗7,198
  • hongyangandroid/okhttputilsAvatar de hongyangAndroid

    hongyangAndroid/okhttputils

    6,842Voir sur GitHub↗

    OkHttpUtils is a convenience wrapper for the OkHttp HTTP client that simplifies common networking operations on Android. It provides a straightforward interface for executing GET and POST requests, including sending form parameters and JSON payloads, as well as uploading files via multipart form data and downloading remote files to local storage. The library distinguishes itself through a set of practical utilities built on top of OkHttp's core architecture. It wraps synchronous calls into an asynchronous callback pattern, includes an interceptor-based logging layer for request and response d

    Provides a primary interface for executing HTTP GET requests with query parameters.

    Java
    Voir sur GitHub↗6,842
  • aws/aws-sdk-phpAvatar de aws

    aws/aws-sdk-php

    6,191Voir sur GitHub↗

    The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and

    Sends multiple AWS API requests concurrently using promises to reduce total wall-clock time.

    PHP
    Voir sur GitHub↗6,191
  • vcr/vcrAvatar de vcr

    vcr/vcr

    6,070Voir sur GitHub↗

    VCR is a Ruby library that records and replays HTTP interactions during test runs, storing them in serialized cassette files. It captures real HTTP requests and responses, then serves those recorded responses instead of making actual network calls, enabling fast and deterministic test suites that work offline. The library provides configurable request matching, allowing comparisons based on method, URI, host, path, body, or headers to find the correct recorded response. It supports scheduled cassette re-recording to automatically refresh stored interactions at a configurable interval, keeping

    Prevents any HTTP request not explicitly allowed or recorded in a cassette from being executed.

    Ruby
    Voir sur GitHub↗6,070
  • graphql-dotnet/graphql-dotnetAvatar de graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987Voir sur GitHub↗

    GraphQL.NET est un framework côté serveur pour construire et exécuter des API GraphQL au sein d'applications C#. Il fournit une boîte à outils complète pour la construction de schémas, un moteur fédéré pour les graphes de données distribués et un gestionnaire d'abonnements pour gérer les flux de données en temps réel. Le projet se distingue par un constructeur de schéma flexible qui prend en charge à la fois les définitions programmatiques code-first et les approches déclaratives schema-first utilisant le langage de définition de schéma standard. Il inclut un moteur de fédération dédié pour diviser les graphes de données en sous-graphes et les composer en une passerelle unifiée, ainsi qu'une implémentation de chargeur de données (data loader) spécifiquement conçue pour résoudre le problème de requête N+1 via le traitement par lots et la mise en cache. Le framework couvre un large éventail de capacités opérationnelles, notamment l'intégration de l'injection de dépendances pour la gestion du cycle de vie des services, des pipelines de middleware pour l'interception de la résolution de champs, et un pipeline d'exécution optimisé avec des types de valeur pour réduire les allocations mémoire. Il fournit également des outils pour l'analyse de la complexité des requêtes, la mise en cache des documents et le contrôle d'accès basé sur les rôles pour sécuriser les endpoints de l'API. La prise en charge de la compilation de schéma en avance de phase (ahead-of-time) permet au framework de s'exécuter dans des environnements qui interdisent la génération de code dynamique.

    Provides delegates to intercept and modify execution options and results for custom timing or error logging.

    C#apidotnet-coregraphiql
    Voir sur GitHub↗5,987
  • lostisland/faradayAvatar de lostisland

    lostisland/faraday

    5,946Voir sur GitHub↗

    Faraday is an HTTP client library for Ruby that sends requests and processes responses through a middleware pipeline with pluggable adapters. Its core identity is built around a middleware-pipeline architecture where HTTP requests and responses flow through a chain of components that can modify, log, or transform data before reaching the backend, combined with an adapter-based backend abstraction that delegates HTTP execution to interchangeable backends like Net::HTTP or Typhoeus. The library distinguishes itself through a parallel-execution engine that dispatches multiple HTTP requests concu

    Sending multiple HTTP requests concurrently to reduce total wait time in network-bound applications.

    Ruby
    Voir sur GitHub↗5,946
  • amitshekhariitbhu/androidnetworkingAvatar de amitshekhariitbhu

    amitshekhariitbhu/AndroidNetworking

    5,906Voir sur GitHub↗

    AndroidNetworking is an HTTP networking library for Android that handles the full lifecycle of network communication, from sending requests to parsing responses and caching data. It provides a unified interface for executing GET, POST, PUT, DELETE, HEAD, and PATCH requests, with support for both synchronous and asynchronous execution, and includes built-in JSON response parsing that converts server responses directly into Java objects or lists. The library distinguishes itself through a set of integrated capabilities that go beyond basic request execution. It manages file downloads and upload

    Executes GET, POST, PUT, DELETE, HEAD, and PATCH requests with path and query parameters, headers, and priority settings.

    Java
    Voir sur GitHub↗5,906
  • amitshekhariitbhu/fast-android-networkingAvatar de amitshekhariitbhu

    amitshekhariitbhu/Fast-Android-Networking

    5,906Voir sur GitHub↗

    🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀

    Sends HTTP POST requests with form parameters and returns responses through observable streams.

    Java
    Voir sur GitHub↗5,906
  • developit/unfetchAvatar de developit

    developit/unfetch

    5,712Voir sur GitHub↗

    unfetch est un client HTTP isomorphe et une bibliothèque réseau qui fournit une interface basée sur des promesses pour effectuer des requêtes réseau de manière cohérente dans les environnements navigateur et serveur. Il sert d'implémentation légère de l'API Fetch pour les environnements qui manquent de support natif pour effectuer des requêtes réseau. La bibliothèque permet la récupération de ressources web sous forme de texte, JSON ou blobs binaires tout en maintenant une faible empreinte mémoire. Elle fonctionne comme un polyfill en installant l'interface fetch dans l'espace de noms global lorsque le support natif du navigateur est indisponible. L'outil couvre de larges capacités pour la récupération de ressources web, incluant la capacité d'exécuter des requêtes HTTP, d'inspecter les en-têtes de réponse et d'analyser le contenu de la réponse.

    Executes HTTP requests by switching between different implementation drivers based on the runtime environment.

    JavaScript
    Voir sur GitHub↗5,712
  • chavyleung/scriptsAvatar de chavyleung

    chavyleung/scripts

    5,523Voir sur GitHub↗

    Ce projet est une bibliothèque de scripts d'automatisation conçus pour l'environnement BoxJs. Il fonctionne comme un client API externe et une interface d'intégration pour interagir avec des serveurs distants. Le système fournit un magasin de données local persistant pour maintenir l'état entre les exécutions de scripts en enregistrant et en récupérant des chaînes et des objets JSON. Il permet l'échange de données via des objets JSON structurés et prend en charge les requêtes réseau synchrones et asynchrones utilisant des en-têtes personnalisés.

    Executes various HTTP methods with custom headers to exchange data with remote servers.

    JavaScriptboxjs
    Voir sur GitHub↗5,523
  • thespeedx/tbombAvatar de TheSpeedX

    TheSpeedX/TBomb

    5,501Voir sur GitHub↗

    TBomb est un utilitaire en ligne de commande pour les appareils Linux et Android, spécifiquement conçu pour la messagerie en masse multi-threadée et le « call bombing ». Il fonctionne comme un outil de messagerie basé sur API qui intègre plusieurs interfaces de services tiers pour envoyer de gros volumes de messages texte automatisés et d'appels téléphoniques vers des numéros cibles. L'outil utilise l'exécution de requêtes simultanées pour augmenter la vitesse et le volume des communications délivrées. Il permet l'intégration de nouveaux fournisseurs de services de messagerie ou d'appel via des fichiers de configuration externes, permettant des mises à jour des endpoints de service sans modifier la logique centrale. Le système couvre l'inondation d'appels automatisée, l'automatisation des SMS en masse et le test de vitesse de livraison API. Il inclut une interface en ligne de commande pour traiter les numéros cibles et les nombres de messages, ainsi que des utilitaires pour les mises à jour automatiques de l'application et la synchronisation de version à distance.

    Executes multiple network requests simultaneously to increase the volume and speed of delivered messages.

    Pythonand-bombingandroidbomb
    Voir sur GitHub↗5,501
  • executeautomation/mcp-playwrightAvatar de executeautomation

    executeautomation/mcp-playwright

    5,237Voir sur GitHub↗

    This project is a Model Context Protocol server that enables Large Language Models to control Playwright browsers for web automation, scraping, and end-to-end testing. It functions as a programmable interface for executing JavaScript, capturing screenshots, and interacting with web elements across multiple browser engines. The server exposes browser automation capabilities as a set of standardized tools that models can discover and invoke. It supports session-based browser isolation to ensure unique contexts for each client connection and provides a transport layer using either standard input

    Provides the ability to execute various HTTP methods with custom headers and bearer token authorization.

    TypeScript
    Voir sur GitHub↗5,237
  • symfony/polyfill-php72Avatar de symfony

    symfony/polyfill-php72

    4,742Voir sur GitHub↗

    Ce projet est un polyfill de compatibilité PHP conçu pour backporter les fonctions et constantes principales de PHP 7.2 vers des versions plus anciennes du langage. Il sert d'extension de bibliothèque standard PHP et de backport de version, fournissant une couche de compatibilité qui comble les lacunes du cœur de PHP pour assurer un comportement cohérent à travers différents environnements. La bibliothèque permet la portabilité du code entre les versions en implémentant les fonctions de bibliothèque standard manquantes, permettant aux nouvelles fonctionnalités du langage de s'exécuter sur des environnements PHP hérités. Cela garantit que les applications peuvent maintenir une interface cohérente et rester compatibles avec les bibliothèques actuelles même lorsqu'elles s'exécutent sur des versions obsolètes.

    Sends multiple HTTP requests in parallel and processes responses as they arrive.

    compatibilitycomponentjavascript
    Voir sur GitHub↗4,742
  • vercel/next-learnAvatar de vercel

    vercel/next-learn

    4,745Voir sur GitHub↗

    next-learn est une collection de ressources éducatives et d'implémentations de référence pour créer des applications web full-stack. Il sert de ressource d'apprentissage et de tutoriel pour le framework Next.js, fournissant du code de démarrage et des projets d'exemple qui démontrent le rendu côté serveur et l'écosystème basé sur React. Le projet fournit un modèle web full-stack qui présente une implémentation complète de l'intégration de base de données, de l'authentification des utilisateurs et de la logique côté serveur. Il inclut des exemples de référence pour l'optimisation des performances web, démontrant spécifiquement l'utilisation des composants serveur, des actions serveur et du routage dynamique. La base de code couvre une large surface de capacités full-stack, notamment la gestion des données via des requêtes et mutations côté serveur, le contrôle d'accès basé sur l'identité via des route guards, et l'architecture de navigation utilisant le routage par système de fichiers. Il implémente également diverses stratégies de rendu, l'optimisation des ressources pour les images et les polices, et le stylage de l'interface utilisateur.

    Implements parallel data requesting to prevent sequential waterfalls during server-side rendering.

    TypeScript
    Voir sur GitHub↗4,745
  • theokanning/openai-javaAvatar de TheoKanning

    TheoKanning/openai-java

    4,740Voir sur GitHub↗

    openai-java est une bibliothèque cliente Java et un kit de développement logiciel (SDK) conçu pour intégrer les services OpenAI dans les applications Java. Il fonctionne comme un wrapper programmatique pour les endpoints de grands modèles de langage, permettant l'implémentation de capacités d'IA générative telles que les complétions de chat, les embeddings de texte et l'orchestration d'agents IA. La bibliothèque prend en charge un large éventail de tâches multimodales, notamment la génération et l'édition d'images, ainsi que la transcription et la traduction audio. Elle fournit des outils spécialisés pour l'entraînement et le fine-tuning de modèles, permettant aux utilisateurs de télécharger des jeux de données pour améliorer les performances des modèles sur des domaines spécifiques. De plus, elle inclut des capacités pour l'exécution de fonctions personnalisées et la modération de contenu pour filtrer les entrées et sorties par rapport aux directives de sécurité. Le SDK utilise un pattern builder pour la construction des requêtes et mappe les ressources API vers des classes Java fortement typées. Il prend en charge à la fois les cycles requête-réponse synchrones et la livraison de données incrémentale via des événements envoyés par le serveur (SSE) pour le streaming de réponse en temps réel.

    Executes blocking network calls that wait for a complete response from the remote model.

    Java
    Voir sur GitHub↗4,740
  • spyoungtech/grequestsAvatar de spyoungtech

    spyoungtech/grequests

    4,576Voir sur GitHub↗

    Grequests is an asynchronous HTTP client and wrapper for the Requests library that uses Gevent coroutines to execute multiple network requests concurrently. It utilizes a non-blocking connection pool to manage simultaneous outgoing requests and improve throughput compared to sequential execution. The library features an asynchronous response generator that yields HTTP responses as they complete, rather than waiting for an entire batch to finish. It provides a mechanism to limit the number of active connections to manage resource consumption and prevent destination servers from being overloade

    Sends multiple HTTP requests concurrently using Gevent to reduce total wait time.

    Python
    Voir sur GitHub↗4,576
Préc.12Suivant
  1. Home
  2. Networking & Communication
  3. HTTP Request Customization
  4. Request Execution

Explorer les sous-tags

  • Execution Pipeline InterceptionsModifying execution options and results through a delegate for custom logging or timing. **Distinct from Request Execution:** Distinct from Request Execution: focuses on intercepting and modifying the execution pipeline via delegates, not just executing requests.
  • GET Request Executions1 sous-tagSends HTTP GET requests with query parameters and returns responses through callbacks. **Distinct from Request Execution:** Distinct from Request Execution: focuses specifically on GET requests with callback-based response handling, not general request execution.
  • HTTP Method ExecutionsExecuting GET, POST, PUT, DELETE, HEAD, and PATCH requests with path and query parameters, headers, and priority settings. **Distinct from Request Execution:** Distinct from Request Execution: covers multiple HTTP methods with priority settings, not just general execution.
  • Nested Sub-Request ExecutorsRuns a full request-response cycle inside another request to render embedded page fragments like widgets. **Distinct from Request Execution:** Distinct from Request Execution: focuses on nested sub-requests within a parent request cycle, not standalone HTTP request execution.
  • POST Request Executions1 sous-tagSends HTTP POST requests with form parameters and returns responses through callbacks. **Distinct from Request Execution:** Distinct from Request Execution: focuses specifically on POST requests with form parameter support, not general request execution.
  • Parallel Request Executions1 sous-tagSends multiple HTTP requests concurrently using thread-based or event-driven mechanisms to reduce total wait time. **Distinct from Request Execution:** Distinct from Request Execution: focuses on concurrent dispatch of multiple requests, not single request execution.
  • Schema-Auto-Resolved ExecutionsExecuting GraphQL requests against a schema resolved automatically from dependency injection at runtime. **Distinct from Request Execution:** Distinct from Request Execution: focuses on automatic schema resolution via DI rather than manual schema specification.
  • Sub-Request ExecutorsRuns a complete request-response cycle inside another request to render embedded page fragments. **Distinct from Request Execution:** Distinct from Request Execution: focuses on nesting a full request cycle inside another, not general HTTP request execution.
  • Synchronous ExecutionsBlocking the calling thread until a request completes and returning the response directly. **Distinct from Request Execution:** Distinct from Request Execution: focuses on synchronous blocking execution, not general request execution.