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. c7973d0 feat: enable TLS key logging via SSLKEYLOGFILE env (#3173) by koarz · 3 days ago master
  2. 8d87814 Wrap absl::string_view as std::string to support protobuf v30+ (#3187) by Xiaofeng Wang · 5 days ago
  3. d688e75 Fix compile issue when the linking project is using C++23 (#3180) by Li Yin · 9 days ago
  4. 9f4947c fix: avoid SIGSEGV in read_proc_io during static initialization (#3184) by yujiasheng · 10 days ago
  5. c7ae57a Bugfix: SQ overflow (#3145) by Bright Chen · 2 weeks 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