# apple/servicetalk

A networking framework that evolves with your application

Repository: https://github.com/apple/servicetalk
Canonical: https://ross.abutalabs.com/products/servicetalk
Homepage: https://docs.servicetalk.io
Language: Java
License: Apache-2.0
License Family: permissive
Topics: java, reactive, reactive-streams, microservices, framework, http, http2, rpc, grpc, netty
Last push: 2026-08-31T23:47:48+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 100, release rhythm 87, longevity 100
- inputs: {"age_days": 2918, "days_push": 2, "days_rel": 7, "gap_med": 37, "n_releases_24m": 18}
- flags: no_readme
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1037, forks 228 (observed 2026-09-01T02:13:58.869777+00:00)

## What it is
ServiceTalk is a JVM networking framework built on Netty that provides reactive, asynchronous HTTP, gRPC, and other protocol clients and servers. It is designed to evolve with applications, offering composable APIs for building high-performance microservices.

## Use cases
- build high-throughput http servers in java
- make async http client calls with backpressure
- serve grpc services on the jvm
- build reactive microservices with reactive streams
- migrate from netty with a higher-level api
- handle http2 streaming workloads

## When to choose
- you need a reactive, backpressure-aware networking layer on the JVM
- you want Netty-level performance with friendlier APIs
- you are building microservices with HTTP/2 or gRPC

## When to avoid
- you need a simple blocking servlet-style stack
- your team is not comfortable with reactive programming
- you are outside the JVM ecosystem

## Facets
- artifact type: framework
- maturity: active
- function: http-client, http-server, rpc, websocket, middleware, routing, concurrency
- domain: backend, microservices, apis, networking, web-development
- platform: jvm, cross-platform
- tags: reactive-streams, netty, grpc, http2, java, async-io, microservices

## Member repositories
- apple/servicetalk (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-09-01T02:13:58.869777+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:04:29.344441+00:00, confidence not recorded.
  - homepage: https://docs.servicetalk.io (fetched 2026-08-29T13:05:20.265052+00:00, sha 9ca67517a72c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
