About CloudWeGo

A leading practice for building enterprise cloud native middleware.

CloudWeGo is ByteDance's open source Golang-centric middleware that can be used to quickly build enterprise-class cloud native architectures. It contains many components, including the RPC framework Kitex, the basic network library Netpoll, thrfitgo, and netpoll-http2. By combining the community's excellent open source products, developers can quickly build a complete set of micro-service systems.

Kitex

Next generation high performance, highly scalable Golang RPC framework.

Netpoll

High-performance NIO (Non-blocking I/O) network library, focusing on RPC scenarios.

Thriftgo

A thrift compiler implemented by Golang supports plug-in mechanism.

Netpoll-http2

High-performance HTTP2 communication based on official HTTP2 source transformation.