OkHttp
HTTP is the way modern applications network. It's how we exchange data and media.
Language: Java/KotlinCategory: HTTPFirst released: 2013Created by: Square (Jesse Wilson)License: Apache-2.0
OkHttp is a high-performance HTTP client for Java and Kotlin, designed with efficiency and modern protocols in mind. It supports HTTP/2 and HTTP/1.1, handles connection pooling to reduce request latency, and provides transparent GZIP compression to minimize bandwidth usage. Its interceptor chain architecture allows clean separation of concerns for logging, authentication, caching, and rewriting requests. Built-in response caching, WebSocket support, and robust proxy and authentication handling make OkHttp the default networking layer for countless Android apps and backend services worldwide.
Links
Key Features
HTTP/2 supportConnection poolingResponse cachingInterceptor chainsWebSocket clientTransparent GZIPProxy and authentication