twitter/finatra
Fast, testable, Scala services built on TwitterServer and Finagle observed · 2026-08-28
Health v2 · maintenance only
39/100
- Activity 37
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5312
- days_rel: n/a
- days_push: 380
- n_releases_24m: 0
Adoption not part of the score
2272 stars · 403 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Finatra is a lightweight Scala framework for building fast, testable HTTP and Thrift services on top of TwitterServer and Finagle. It provides controllers, filters, Jackson-based JSON support, optional Guice dependency injection, SLF4J logging integration, and extensive feature and integration testing utilities.
Use cases
- build http rest apis in scala
- create thrift rpc services in scala
- build microservices on top of finagle
- write integration tests for scala http servers
- add dependency injection with guice to scala services
- handle json parsing with required fields and validation in scala apis
- build production-grade scala server applications
When to choose
- you are building Scala HTTP or Thrift services and want Finagle's performance with a higher-level API
- you need first-class feature and integration testing support with embedded servers
- you are already in the Twitter/Finagle ecosystem and want TwitterServer operational features out of the box
- you want per-route or per-controller composable filter middleware
When to avoid
- your project is not on the JVM or not written in Scala
- you need a simple service or script where the Finagle/TwitterServer stack is overkill
- your team prefers mainstream Scala stacks like Play, Akka HTTP/Pekko, or Spring Boot with larger communities
- you want an annotation-driven, container-style framework rather than Finatra's idiomatic controller/filter style
Facets
framework · maturity stable
web-framework api-framework http-server rpc routing middleware serialization testing web-development backend apis microservices testing jvm scala finagle twitter-server thrift guice dependency-injection jackson-json slf4j-logging embedded-test-servers microservices
2 sources
- readme: https://github.com/twitter/finatra · fetched 2026-08-28 · d24d6108b6c1
- homepage: https://twitter.github.io/finatra/ · fetched 2026-08-29 · 5eedbcbf7bbb
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| twitter/finatra | main | 39 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem