For a lightweight http client for Kotlin, the strongest matches are square/okhttp (OkHttp is the industry-standard, robust HTTP client for the), square/retrofit (Retrofit is a type-safe, annotation-driven HTTP client that provides) and kittinunf/fuel (Fuel is a dedicated Kotlin HTTP client library that). Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “best kotlin http client libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
OkHttp is an HTTP client for the JVM and Android that enables network communication via synchronous and asynchronous requests. It provides a core identity as a comprehensive networking toolkit featuring a WebSocket client for bidirectional data synchronization, a TLS security toolkit for encrypted communication, and a programmable HTTP mock server for simulating backend responses. The project distinguishes itself through a specialized security and performance architecture. It implements mutual TLS, certificate pinning, and DNS over HTTPS to secure data in transit, while utilizing connection p
OkHttp is the industry-standard, robust HTTP client for the JVM and Android that provides comprehensive support for asynchronous requests, interceptors, connection pooling, and advanced security features.
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
Retrofit is a type-safe, annotation-driven HTTP client that provides robust support for asynchronous patterns and serialization, making it a standard choice for network communication in Kotlin and Android development.
Fuel is a Kotlin HTTP client library for Android and Kotlin applications that handles both synchronous and asynchronous web requests. It functions as a network wrapper that supports executing calls via suspending functions in coroutines, reactive streams, and traditional callbacks. The library features built-in integration for Android LiveData to bind network responses directly to observable state holders for user interface updates. It also includes a JSON serialization client that utilizes customizable mappers to convert raw HTTP response bodies into structured data objects. Capability area
Fuel is a dedicated Kotlin HTTP client library that provides asynchronous support, interceptors, and built-in serialization, making it a direct fit for your requirements.