Ktor

Kotlin clients and servers

Visit Ktor official site

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.