15 रिपॉजिटरी
Custom logic for executing asynchronous network requests to servers.
Distinct from HTTP Request Utilities: Candidates focus on mirroring, orchestrating, or manipulating protocols, whereas this is a basic HTTP request utility.
Explore 15 awesome GitHub repositories matching web development · HTTP Client Implementations. Refine with filters or upvote what's useful.
This project is a JavaScript full-stack tutorial providing a step-by-step guide to building a complete web application from scratch. It focuses on the manual implementation of a custom JavaScript toolchain, encompassing the development of a server-side rendering workflow and a client-side state manager. The project distinguishes itself by implementing core development utilities without high-level frameworks, including custom solutions for bundling, transpilation, linting, and hot module replacement. It also features a real-time communication system based on WebSockets for bidirectional messag
Implements a standardized interface for making asynchronous HTTP network calls to a server.
Proxygen is a collection of C++ libraries for building high-performance HTTP servers and clients. It provides a protocol parser that converts raw network bytes into high-level transaction objects and includes a network stack for processing web traffic over the QUIC transport protocol. The project implements a layered protocol abstraction and a QUIC-based transport integration to support multiple versions of the HTTP standard, including HTTP/3. It utilizes state-machine based parsing and an event-driven I/O loop to manage concurrent network connections. The library covers asynchronous buffer
Provides a standardized interface for issuing asynchronous network requests to remote servers and processing responses.
Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a state synchronization protocol and client-side routing bridge, allowing developers to build interactive experiences using modern JavaScript component libraries while keeping routing and controllers on the server. This approach eliminates the need for a separate REST or GraphQL API layer by passing data from server controllers to frontend components as props via JSON payloads. The framework distinguishes itself by utilizing adapter-based integration to link various backend environ
Allows replacing the default XHR client with a custom implementation to control network request execution.
NSwag is an OpenAPI toolchain for .NET that provides a suite of generators for converting OpenAPI specifications and JSON schemas into clients, server stubs, and structured documentation. It enables the creation of type-safe client libraries and data transfer objects, as well as the generation of OpenAPI specifications by analyzing .NET controllers. The project supports contract-first API development by generating server controller stubs from specifications and offers dedicated TypeScript API integration to ensure type safety in frontend applications. It also provides tools for hosting intera
Enables generated clients to inherit from a specified base class to control how the underlying HTTP client is instantiated.
JMComic-Crawler-Python is a high-performance asynchronous web scraper and API client designed to programmatically retrieve images and metadata from a comic hosting service. It functions as a media archiving tool for batch downloading albums and chapters, automating the process of saving content to a local filesystem. The project is distinguished by its ability to reverse server-side pixel obfuscation, using a decryption tool to reconstruct sliced and shuffled images. To maintain stable connectivity, it utilizes a network bypass utility featuring dynamic domain rotation and proxy routing to ci
Provides the ability to replace the default HTTP client with a custom implementation.
Orval is an OpenAPI-to-TypeScript code generator that produces fully typed API clients, data-fetching hooks, mock data, validation schemas, and server handlers from OpenAPI or Swagger specifications. It reads any YAML or JSON API specification and generates TypeScript interfaces, HTTP request functions, and framework-specific integration code that ensures compile-time correctness for all API calls. The project distinguishes itself by generating production-ready data-fetching hooks for React Query, Vue Query, Svelte Query, Solid Query, Angular, and SWR, complete with automatic cache invalidati
Provides a pluggable HTTP client architecture that swaps between fetch, Axios, or custom implementations.
HTTParty एक Ruby HTTP क्लाइंट लाइब्रेरी है जिसे स्टैंडर्डाइज़्ड API क्लाइंट्स बनाने के लिए डिज़ाइन किया गया है। यह लो-लेवल नेटवर्क प्रिमिटिव्स को एक हाई-लेवल इंटरफेस में एब्स्ट्रैक्ट करती है, जिससे डेवलपर्स रिमोट वेब सर्विसेज के साथ निरंतर इंटरैक्शन बनाए रखने के लिए क्लासेस के भीतर बेस URIs और रिक्वेस्ट कॉन्फ़िगरेशन्स को एनकैप्सुलेट कर सकते हैं। यह लाइब्रेरी रिस्पॉन्स हेडर्स के आधार पर कंटेंट को पार्स करने वाले रजिस्ट्री-बेस्ड सिस्टम का उपयोग करके रॉ नेटवर्क रिस्पॉन्स डेटा को नेटिव Ruby स्ट्रक्चर्स में बदलने की प्रक्रिया को ऑटोमेट करती है। यह फाइल ट्रांसफर के दौरान मेमोरी दक्षता बनाए रखने के लिए मल्टीपार्ट फॉर्म डेटा भेजने और बड़े पेलोड्स को स्ट्रीम करने के लिए विशेष मैकेनिज्म भी प्रदान करती है।
Defines base URIs and default headers within classes to ensure consistent communication patterns.
Authlib is a comprehensive Python framework for implementing OAuth 1.0, OAuth 2.0, and OpenID Connect clients and servers. It provides a complete toolkit for identity management, spanning the development of authorization servers, resource servers, and client-side integrations. The library distinguishes itself through a full implementation of the JOSE specifications, including JSON Web Tokens, Encryption, Signatures, and Keys. It features specialized capabilities for non-interactive authentication via service account assertion frameworks and a compliance-correction layer designed to handle ide
Features a pluggable architecture allowing users to swap synchronous or asynchronous HTTP client implementations.
Forge is a JavaScript cryptography library providing a comprehensive set of tools for symmetric and asymmetric encryption, hashing, and digital signatures. It includes a full Transport Layer Security implementation for establishing secure network connections and managing encrypted traffic. The project implements a wide array of public key infrastructure tools, including X.509 certificate management, the generation of certificate signing requests, and the validation of certificate chains. It provides a PKCS cryptographic toolkit for handling secure archives and signed messages, alongside suppo
Provides a pooled socket implementation for executing network requests.
This project is a Go language library and API SDK designed for integrating with the WeChat ecosystem. It provides a programmatic interface to manage official accounts, mini programs, and enterprise platform features. The SDK features an interface-based client design that abstracts various API categories into specialized objects. It includes a dedicated OAuth 2.0 authorization client to manage access tokens, authentication tickets, and third-party authorization flows, alongside a pluggable token caching system to share credentials across different environments. The library covers broad capabi
Implements an interface-based client design to abstract different API categories into specialized objects.
Beast एक C++ लाइब्रेरी है जिसे लो-लेवल HTTP और WebSocket क्लाइंट्स और सर्वर्स को लागू करने के लिए बनाया गया है। यह एक एसिंक्रोनस नेटवर्किंग फ्रेमवर्क के रूप में कार्य करता है जिसे नॉन-ब्लॉकिंग I/O ऑपरेशन्स और लेयर्ड स्ट्रीम स्टैक्स को कंपोज़ करने के लिए डिज़ाइन किया गया है, जो विशेष रूप से Boost.Asio एसिंक्रोनस मॉडल का उपयोग करता है। यह लाइब्रेरी HTTP/1.1 और WebSocket प्रोटोकॉल का व्यापक कार्यान्वयन प्रदान करती है। HTTP के लिए, इसमें चंक्ड ट्रांसफर एन्कोडिंग, इंक्रीमेंटल बॉडी रीडिंग और रिक्वेस्ट पाइपलाइनिंग के समर्थन के साथ मैसेज को पार्स और सीरियलाइज़ करने के लिए प्रिमिटिव्स शामिल हैं। इसका WebSocket कार्यान्वयन हैंडशेक, सबप्रोटोकॉल नेगोशिएशन, मैसेज फ्रैगमेंटेशन और कंट्रोल फ्रेम्स के माध्यम से लाइवनेस मॉनिटरिंग सहित द्विदिश संचार के पूरे लाइफसाइकिल को कवर करता है। Beast में डायनामिक और सीक्वेंस-आधारित मेमोरी बफ़र्स के माध्यम से स्कैटर-गेदर I/O को ऑप्टिमाइज़ करने के लिए नेटवर्क बफ़र मैनेजमेंट टूल्स का एक विशेष सूट शामिल है। यह एन्क्रिप्टेड स्ट्रीम्स, सर्टिफिकेट ऑथेंटिकेशन और सुरक्षित कनेक्शन टर्मिनेशन के लिए SSL/TLS लेयर्स को एकीकृत करके सुरक्षित नेटवर्क संचार को भी कवर करता है। यह फ्रेमवर्क स्थिर नेटवर्क एप्लिकेशन डेवलपमेंट का समर्थन करने के लिए फाइल I/O और सिस्टम सिग्नल मैनेजमेंट के लिए क्रॉस-प्लेटफॉर्म एब्स्ट्रैक्शन प्रदान करता है।
Provides custom logic for executing asynchronous network requests and parsing responses from remote servers.
PRAW Reddit API के लिए एक Python रैपर है, जो एक REST API क्लाइंट और सोशल मीडिया डेटा क्रॉलर के रूप में कार्य करता है। यह डेटा लाने, अकाउंट कंटेंट को मैनेज करने और प्लेटफॉर्म के साथ इंटरैक्ट करने के लिए एक प्रोग्रामेटिक इंटरफ़ेस प्रदान करता है। यह लाइब्रेरी एक व्यापक OAuth 2.0 क्लाइंट लागू करती है जो पासवर्ड, इम्प्लिसिट और रिफ्रेश टोकन के साथ-साथ रीड-ओनली गेस्ट एक्सेस सहित कई ऑथराइजेशन फ्लो का समर्थन करती है। यह एक रेट-लिमिट-अवेयर रिक्वेस्ट शेड्यूलर के माध्यम से खुद को अलग करती है जो API कोटा समाप्त होने से रोकने के लिए सर्वर-साइड थ्रॉटलिंग को ट्रैक करता है और केवल विशिष्ट विशेषताओं तक पहुंचने पर डेटा लाने के लिए लेज़ी-लोडिंग रिसोर्स ऑब्जेक्ट्स का उपयोग करता है। क्षमताओं में कम्युनिटी और यूजर मैनेजमेंट, जनरेटर के माध्यम से रियल-टाइम सबमिशन स्ट्रीमिंग और नेस्टेड डिस्कशन थ्रेड्स का निष्कर्षण शामिल है। टूलसेट में कस्टम सेशन और प्रॉक्सी रूटिंग के लिए नेटवर्क कॉन्फ़िगरेशन विकल्पों के साथ पोस्ट और कमेंट बनाने के लिए कंटेंट मैनेजमेंट भी शामिल है।
Provides a pluggable architecture to replace the default HTTP session with custom requestor classes.
यह प्रोजेक्ट एक Swift iOS आर्किटेक्चर टेम्प्लेट है जो Clean Architecture पैटर्न को लागू करता है। यह परीक्षण क्षमता और रखरखाव में सुधार करने के लिए बिज़नेस नियमों को बाहरी फ्रेमवर्क, यूज़र इंटरफ़ेस और इंफ्रास्ट्रक्चर से अलग करने के लिए सॉफ्टवेयर को अलग-अलग परतों में व्यवस्थित करता है। यह टेम्प्लेट मुख्य बिज़नेस लॉजिक को अलग करने के लिए डोमेन ड्रिवन डिज़ाइन को शामिल करता है और फीचर्स को स्वतंत्र मॉड्यूल में विभाजित करने के लिए एक मॉड्यूलर एप्लिकेशन स्ट्रक्चर का उपयोग करता है। यह व्यू कंट्रोलर्स से रूटिंग लॉजिक को हटाने के लिए कोऑर्डिनेटर पैटर्न और घटकों को स्वतंत्र और बदलने योग्य सुनिश्चित करने के लिए एक डिपेंडेंसी इंजेक्शन फ्रेमवर्क का उपयोग करता है। यह आर्किटेक्चर लॉजिक को व्यू लेयर से अलग करने के लिए रिएक्टिव स्टेट मैनेजमेंट का लाभ उठाता है और बिज़नेस नियमों को संशोधित किए बिना डेटा प्रदाताओं को बदलने की अनुमति देने के लिए इंटरफ़ेस-आधारित इंफ्रास्ट्रक्चर का उपयोग करता है।
Defines repository contracts in the domain layer to allow swapping of data providers without modifying business rules.
openai-go is an LLM SDK for Go and a client for interacting with OpenAI services. It provides type-safe bindings to generate text, images, and audio via REST endpoints, enabling the integration of large language models and AI assistant orchestration into Go applications. The library serves as an agent orchestration tool for managing stateful conversation threads and autonomous agents with integrated tool calling and file search. It also functions as an asynchronous batch processing client for monitoring large-scale request groups and fine-tuning jobs, alongside a management SDK for controllin
Provides an interface-based HTTP client allowing the network transport to be replaced for testing and proxying.
The AWS SDK for Java is a set of client libraries providing a programmatic interface for managing cloud resources and services through the Java language and JVM. It serves as a cloud service client library for executing synchronous and asynchronous API calls to infrastructure components. The library is distinguished by its use of non-blocking asynchronous I/O and a reactive cloud client model, utilizing publishers and subscribers to stream data and manage backpressure. It employs a modular design to decouple services and reduce binary size, while utilizing immutable builders for thread-safe c
Supports the use of custom HTTP client implementations for executing network requests.