<@U3V9RCY2D> ktor is pretty much what you describe...
# server
@enighma ktor is pretty much what you describe, it hides a lot of boilerplate under a nice functional API, but still allows for many advanced scenarios. We try to stick to some old mantra of “simple is easy, advanced is possible”, so that
get("/path") { call.respond("Hello") }
is all you need for a simple HTTP request, and if/when you need more and more complex tasks you can gradually increase your knowledge of some under-the-hood mechanics and go deeper