Finatra vs Scalatra: What are the differences?
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; Scalatra: * An open source web application framework written in Scala*. It combines the power of the JVM with the beauty and brevity of Scala, helping you quickly build high-performance web sites and APIs.
Finatra and Scalatra can be primarily classified as "Frameworks (Full Stack)" tools.
Some of the features offered by Finatra are:
- Production use as Twitter’s HTTP framework
- ~50 times faster than v1.6 in several benchmarks
- Powerful feature and integration test support
On the other hand, Scalatra provides the following key features:
- Extremely powerful templating engine
- Supports multiple template styles
Finatra is an open source tool with 1.95K GitHub stars and 356 GitHub forks. Here's a link to Finatra's open source repository on GitHub.