Home

Awesome

TChannel Build Status

This project is no longer active. See https://github.com/uber/tchannel/issues/1428.

Network multiplexing and framing protocol for RPC

<img src="docs/tchannel-dark.svg#gh-dark-mode-only" alt="TChannel Logo, Dark" width="120" align="left"> <img src="docs/tchannel-light.svg#gh-light-mode-only" alt="TChannel Logo, Light" width="120" align="left">

Overview

TChannel is a networking framing protocol used for general RPC, supporting out-of-order responses at extremely high performance where intermediaries can make a forwarding decision quickly. It is easy to implement in multiple languages, especially JavaScript and Python.

Design Goals

Components

MIT Licensed