Finch is a library for building composable REST APIs on top of Finagle. Finagle-OAuth2 provides asynchronous OAuth2 support for Finagle services. Together, Finch and Finagle-OAuth2 allow building purely functional REST APIs with OAuth2 authentication in Scala. Key features include request readers for parameter parsing and validation, response builders, and composable endpoint routing.