{"repo":"uatuko/grpcxx","free":true,"listed":false,"github":"https://github.com/uatuko/grpcxx","clone":"git clone https://github.com/uatuko/grpcxx.git","description":"🚀 Blazing fast gRPC server (C++)","language":"C++","stars":115,"topics":["cpp20","grpc","grpc-server"],"license":"MIT","category":"networking-infra","readme_excerpt":"grpcxx 🚀 Blazing fast gRPC C++ Server implemented using modern standards (C++20). Features Fast - 3x faster compared to the official implementation(s). Simple - Overall smaller codebase and 95% less generated code compared to the official implementation. Flexible - The application code is given greater implementation choice by using C++ concepts instead of being restricted to one choice. Benchmarks [!NOTE] You can find more detailed benchmark results in https://github.com/uatuko/grpcxx/issues/25, https://github.com/uatuko/grpcxx/issues/21#issuecomment-1890901856 and https://github.com/uatuko/grpcxx/pull/26. 1a 1b 2a 2b 3a 3b ----------------------------------------- --- ---- ---- ---- ---- ---- gRPC v1.48.4 (callback) 25k 87k 76k 152k 96k 142k grpc-go v1.56.2 27k 103k 94k 191k 90k 308k Rust (tonic v0.10.2) 29k 66k 95k 176k 68k 212k ( libuv ) grpcxx v0.2.0 (single-threaded) 42k 193k 120k 449k 160k 452k ( libuv ) grpcxx v0.2.0 (2 workers) 33k 166k 120k 431k 91k 425k ( libuv ) grpcxx v0.2.0 (10 workers) 34k 164k 118k 450k 101k 408k ( asio ) grpcxx (single-threaded) 15k 22k 63k 110k 91k 114k ( asio ) grpcxx (3 workers) 27k 112k 84k 267k 69k 290k ( asio ) grpcxx (10 workers) 25k 80k 75k 150k 62k 162k Documentation You can find a bit more detailed documentation in docs/. Getting started Prerequisites CMake ( = 3.27) Protobuf ( = 3.15) Installing There aren't any installable packages at this stage but you can add this to your CMake project as a dependency using FetchContent. e.g. U","default_branch":null,"files":null,"tree":[],"storefront":"/r/uatuko","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/uatuko/grpcxx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}