Finatra vs Macaron: 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; Macaron: A high productive and modular web framework in Go. Macaron is a modular web framework for Go with middlewares that allow you to easily plugin/unplugin features for your Macaron applications.
Finatra and Macaron can be categorized 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, Macaron provides the following key features:
- Powerful routing with suburl
- Flexible routes combinations
- Unlimited nested group routers
Finatra and Macaron are both open source tools. Macaron with 2.78K GitHub stars and 247 forks on GitHub appears to be more popular than Finatra with 1.93K GitHub stars and 355 GitHub forks.