Retrofit
Retrofit is a type-safe HTTP client for the JVM that turns annotated Java/Kotlin interfaces into HTTP API calls. Supports all HTTP methods via annotations. Built on OkHttp with support for synchronous Call, RxJava, Java 8 CompletableFuture, and Kotlin coroutines.