Finatra vs Play: What are the differences?
What is Finatra? Fast, testable, Scala services built on TwitterServer and Finagle, by Twitter. At Twitter, Finagle provides the building blocks for most of the code written on the JVM. It has long-served as Twitter's extensible, protocol-agnostic, highly-scalable RPC framework.
What is Play? The High Velocity Web Framework For Java and Scala. Play Framework makes it easy to build web applications with Java & Scala. Play is based on a lightweight, stateless, web-friendly architecture. Built on Akka, Play provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications.
Finatra and Play can be categorized as "Frameworks (Full Stack)" tools.
"Fast" is the top reason why over 4 developers like Finatra, while over 73 developers mention "Scala" as the leading cause for choosing Play.
Finatra and Play are both open source tools. It seems that Play with 11.2K GitHub stars and 3.77K forks on GitHub has more adoption than Finatra with 1.93K GitHub stars and 355 GitHub forks.