Ktor
Kotlin clients and servers
What it does
Ktor provides asynchronous Kotlin client and server tools, using plugins for routing, authentication, and content conversion in applications that communicate through configured HTTP interfaces and the engines selected for their runtime environment and deployment needs.
When to use it
When a project calls and exposes APIs, compare client and server documentation to organize the plugins needed on each side.