5 个仓库
Libraries and tools for performing network requests and interacting with remote service endpoints.
Distinguishing note: None of the candidates were provided; this category is a standard component of web development for service communication.
Explore 5 awesome GitHub repositories matching web development · HTTP Clients. Refine with filters or upvote what's useful.
Retrofit is a type-safe HTTP client that simplifies network communication by allowing developers to define API endpoints as interface methods. By using annotation-driven request mapping, it automatically translates these interface definitions into structured HTTP requests, ensuring consistent data structures and reducing manual configuration when interacting with remote web services. The project distinguishes itself through a highly modular architecture that separates network transport from data handling. It utilizes dynamic proxy generation to process method calls at runtime and offers a plu
Provides a declarative interface for defining network requests that automatically maps remote service endpoints to local language methods and data structures.
Fiber is a high-performance web framework designed for building scalable HTTP services with minimal memory overhead. It provides a comprehensive runtime environment for managing the full request lifecycle, utilizing an optimized radix tree for high-speed route matching and an object pooling system to reduce garbage collection pressure during traffic processing. The framework distinguishes itself through its multi-process architecture, which supports prefork socket reuse to distribute incoming traffic across all available CPU cores. It offers a modular approach to application development, feat
Optimizes network communication through configurable connection pooling, request timeouts, and automated retry policies for improved reliability.
Vapor is a comprehensive server-side web framework designed for building scalable, high-performance applications and APIs in Swift. It provides a non-blocking, event-loop-based runtime that manages concurrent task processing, background job queues, and asynchronous request handling. The framework is built around a dependency injection container that manages the lifecycle and resolution of services, configurations, and database connections throughout the request pipeline. The framework distinguishes itself through a protocol-oriented design that emphasizes type safety across all layers of the
Provides a configurable interface for managing outbound HTTP client behavior.
Mithril.js is a JavaScript framework for building single page applications. It functions as a virtual DOM library and reactive UI framework, providing a system to synchronize application state with visual elements to ensure interfaces update instantly. The toolkit includes a built-in client side router that maps browser URL paths to specific components without reloading the page. It also features an integrated HTTP request client for performing asynchronous network calls to remote APIs for data retrieval and transmission. The framework covers broad capabilities for frontend development, incl
Ships an integrated HTTP request client for performing asynchronous network calls to remote APIs.
req 是一个用于 Go 的可链式 HTTP 客户端库,旨在简化请求配置并将响应自动解码为结构体。它提供了一个流畅接口的请求构建器,允许开发者逐步定义请求属性并将 HTTP 逻辑封装到可重用的 API SDK 中。 该项目以 TLS 指纹模拟器为特色,该模拟器模仿浏览器网络签名以绕过机器人检测和爬虫过滤器。它还包括一个并发文件下载器,通过并行分段获取大型远程文件来提高传输速度。 该库涵盖了广泛的网络功能,包括用于集中式错误处理和遥测的可插拔中间件流水线、有状态 Cookie 管理和自动代理轮换。它支持各种身份验证方案、详细的网络性能测量和可自定义的请求重试逻辑。 它还提供用于 HTTP 响应模拟的实用程序,以便在没有远程服务器的情况下进行单元测试。
A chainable HTTP client library for Go that simplifies request configuration and automatic response decoding.