I recently started building grpc-reactor : an experimental gRPC implementation built directly on Reactor Netty HTTP/2. The project uses Protobuf but has zero runtime dependency on grpc-java transport, ClientCall , ServerCall , or StreamObserver . This is not about proving grpc-java is bad.
Source: [Dev.to](https://dev.to/qianwj/why-build-grpc-directly-on-reactor-netty-2g96)