brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc" means "better RPC".

Clone this repo:
  1. d22fa17 change protobuf version check for descriptor->extension_range (#3210) by Yang,Liming · 4 days ago master
  2. c8753e3 Fix some issues with transport (#3206) by Bright Chen · 6 days ago
  3. 834484a Fix build error caused by CMAKE_CXX_FLAGS (#3204) by Searion · 8 days ago
  4. 02879c8 Add Transport to support more communication protocol extensions (#3199) by Chuang Zhang · 8 days ago
  5. d92e7cf Support SO_BINDTODEVICE and bind client_host (#3179) by Mao · 9 days ago

中文版

Linux Build Status MacOs Build Status

brpc logo (light) brpc logo (dark)

bRPC is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc.

“bRPC” means “better RPC”.

You can use it to:

Try it!

Contribute code

Please refer to here.

Feedback and Getting involved

Code of Conduct

We follow the code of conduct from Apache Software Foundation, please refer it here Link