Ross ROSS = Recommend OSS · open-source software intelligence for agents

uber/tchannel

network multiplexing and framing protocol for RPC observed · 2026-08-28

github.com/uber/tchannel · Thrift · MIT (permissive) · archived observed · 2026-08-28

Health v2 · maintenance only

10/100

  • Activity 0
  • Release rhythm 35
  • Longevity 100

Flags: no_releases archived

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: 4271
  • days_rel: n/a
  • days_push: 1583
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1149 stars · 119 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

TChannel is a network multiplexing and framing protocol for general-purpose RPC, with peer libraries in Node.js, Python, Go, and Java. It supports out-of-order responses, request fragmentation, optional checksums, and transporting multiple protocols such as HTTP+JSON and Thrift.

Use cases

  • build high-performance RPC between microservices
  • multiplex many requests over a single connection
  • forward requests quickly through intermediaries
  • transport Thrift and HTTP+JSON over one protocol
  • fragment large requests and responses progressively
  • inspect TChannel traffic with packet capture tools

When to choose

  • you maintain an existing Uber-style microservice stack already speaking TChannel
  • you need out-of-order request/response multiplexing over TCP
  • you need a simple multi-language framing protocol to implement yourself

When to avoid

  • starting a new project, since the project is no longer active
  • you need a maintained protocol with ongoing security fixes
  • you want standard RPC ecosystems like gRPC with broad tooling

Facets

library · maturity abandoned

rpc networking serialization networking microservices developer-tools python go jvm cross-platform multiplexing framing-protocol thrift out-of-order-responses deprecated nodejs

1 source

Member repositories

RepositoryRoleHealth v2
uber/tchannelmain10

For agents

markdown · JSON · MCP: product_card(name="uber/tchannel")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem