11 dépôts
Systems for managing complex HTTP communication and request workflows.
Distinguishing note: Focuses on the orchestration of multiple request parameters and validation steps.
Explore 11 awesome GitHub repositories matching web development · Request Orchestration. Refine with filters or upvote what's useful.
Alamofire is an HTTP networking library that provides a foundation for managing network requests and responses through a chainable, type-safe interface. It serves as an asynchronous request manager, coordinating concurrent network operations and data streams while maintaining application responsiveness. The library distinguishes itself through a protocol-oriented request adaptation system, which utilizes interceptors to modify or authenticate requests before dispatch. It employs a middleware-driven pipeline to process traffic, handling encoding, authentication, and error recovery in a modular
Manages complex HTTP communication by simplifying authentication, parameter encoding, and response validation for reliable data exchange.
GHunt is a Google account investigator and open-source intelligence framework designed to retrieve publicly available information and metadata associated with Google accounts. It functions as an OSINT data extractor and offensive security framework used to identify user identities and uncover hidden metadata. The tool extracts public profile data from various Google services and exports the findings into structured JSON formats. This allows for the collection and analysis of digital footprints to support security research and reconnaissance.
Executes a chain of network calls where the output of one request informs the parameters of the next.
ChatALL is a desktop application that functions as a multi-model chat client and aggregator for artificial intelligence services. It enables users to send a single prompt to multiple AI models simultaneously, allowing for the side-by-side comparison of generated responses within a unified interface. The application distinguishes itself through a local-first approach to data management, ensuring that all conversation logs and user configurations are stored directly on the user's device. This architecture supports privacy and offline access while providing a centralized system for managing and
Orchestrates parallel dispatch of user prompts to multiple AI service endpoints for aggregated response viewing.
XSStrike is an automated security scanning engine designed for web application discovery, input
Manages HTTP traffic through a configurable engine that handles headers, proxies, and cookies to simulate diverse user interactions during security testing.
webui-aria2 is a web-based graphical interface and RPC client designed to control and monitor aria2 download services. It functions as a frontend that interacts with the aria2 JSON-RPC API to manage file transfers and torrents through a browser. The project is delivered as a containerized web application, ensuring a consistent deployment of the download dashboard across different hardware architectures. It utilizes a stateless frontend architecture that renders static files in the browser and fetches the current state of all downloads directly from the remote service. The interface covers re
Orchestrates all user interactions and API calls via client-side scripts communicating with the downloader.
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
Orchestrates the full lifecycle of GraphQL operations from dispatch through middleware to the final result.
Ocelot is a .NET API gateway that functions as an HTTP reverse proxy to route, balance, and secure traffic between clients and backend services. It serves as a centralized manager for incoming requests, providing a single entry point for traffic orchestration. The project differentiates itself through dynamic request orchestration, allowing it to aggregate multiple backend service responses into a single result to minimize client network round trips. It also supports dynamic gateway configuration, enabling updates to system behavior and operational parameters without requiring a service resta
Aggregates multiple backend service responses into a single result to minimize client network round trips.
YTKNetwork is a high-level networking wrapper library for Objective-C and Swift that simplifies request handling and response management. It serves as a networking layer built around AFNetworking to decouple request logic from underlying communications. The project features an HTTP request orchestrator for grouping network calls into batches or sequences to manage data retrieval dependencies. It includes a JSON response validator to verify server responses against expected structural formats, a network request interceptor for executing custom logic during the call lifecycle, and a local cachi
Implements a system for grouping network calls into batches or sequences to manage complex data retrieval dependencies.
Apollo Kotlin is a strongly-typed GraphQL client and code generation library designed for Kotlin and JVM applications. It functions as a comprehensive development tool that transforms GraphQL schema definitions and query documents into type-safe models during the build process, ensuring that data access errors are identified at compile time rather than at runtime. The project distinguishes itself through its multiplatform runtime abstraction, which allows developers to share data fetching and caching logic across Android, iOS, and desktop environments. It provides a normalized local caching s
Orchestrates data requests across multiple backend services to minimize latency and improve system performance.
Apollo Android est une bibliothèque cliente GraphQL fortement typée pour exécuter des requêtes et des mutations à travers JVM, Android et Kotlin Multiplatform. Elle inclut un outil de génération de code qui crée des classes immuables et des parseurs à partir de schémas GraphQL et de fichiers d'opération pour assurer la sécurité des types à la compilation. Le projet propose un cache normalisé qui aplatit les réponses dans une table de recherche pour maintenir une source de vérité unique. Il fournit également un client de souscription pour les mises à jour de données côté serveur en temps réel via des connexions WebSocket ou SSE, et un framework de mocking pour simuler les réponses du serveur et générer de fausses données typées pour les tests. La bibliothèque couvre un large éventail de capacités incluant l'optimisation réseau via le batching de requêtes et les requêtes persistantes, ainsi que la gestion de l'état des données locales avec des mises à jour optimistes et la pagination. Elle prend en charge l'intégration de moteurs HTTP personnalisés et le mapping de types scalaires personnalisés vers des classes de langage natives. L'outil s'intègre aux IDE de développement pour fournir une génération de code automatique et une navigation depuis l'éditeur vers les définitions.
Orchestrates asynchronous GraphQL requests across multiple backend services to minimize latency.
Ce projet est un client en ligne de commande pour le service Speedtest.net, conçu comme un outil de performance réseau pour mesurer les vitesses de téléchargement et d'envoi internet ainsi que le ping. Il fonctionne comme un utilitaire de mesure de vitesse internet qui calcule le débit réseau et la latence pour déterminer la qualité globale de la connexion. L'outil fournit des capacités de diagnostic et de benchmarking réseau directement depuis la ligne de commande. Il prend en charge l'exportation des métriques de connexion sous forme de texte brut ou de données structurées, permettant une surveillance automatisée du réseau et le suivi des performances internet au fil du temps.
Executes a structured sequence of network requests to external servers to measure latency and data transfer rates.