MCPcopy Index your code
hub / github.com/eclipse-vertx/vertx-grpc

github.com/eclipse-vertx/vertx-grpc @5.1.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release 5.1.3 ↗ · + Follow
2,700 symbols 12,046 edges 298 files 703 documented · 26% 1 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Build Status (5.x) Build Status (4.x)

Vert.x gRPC

Vert.x gRPC is a gRPC implementation based on Vert.x, it aims to implement an application level API as well as a request/response oriented API to write gRPC middlewares like reverse proxies.

License

Eclipse Public License - Version 2.0 / Apache License - Version 2.0

Extension points exported contracts — how you extend this code

GreeterClient (Interface)
A client for invoking the Greeter gRPC service. [17 implementers]
vertx-grpc-docs/src/main/java/examples/grpc/GreeterClient.java
Service (Interface)
A gRPC service. gives access to both the name and the service descriptor, which contains detailed information [6 implementers]
vertx-grpc-server/src/main/java/io/vertx/grpc/server/Service.java
ServiceInvoker (Interface)
A contract for issuing gRPC client requests by service method, without requiring a specific transport or server address. [11 …
vertx-grpc-client/src/main/java/io/vertx/grpc/client/ServiceInvoker.java
GrpcMessageDeframer (Interface)
State machine that handles slicing the input to a message. [6 implementers]
vertx-grpc-common/src/main/java/io/vertx/grpc/common/impl/GrpcMessageDeframer.java
HealthService (Interface)
A service that implements the standard gRPC health checking protocol. This service provides a health checking system [1 …
vertx-grpc-health/src/main/java/io/vertx/grpc/health/HealthService.java
GrpcIoClient (Interface)
A gRPC client for Vert.x This server extends the GrpcClient to encode/decode messages in protobuf format using [1 implementers]
vertx-grpcio-client/src/main/java/io/vertx/grpcio/client/GrpcIoClient.java
EventBusGrpcClient (Interface)
A gRPC client that uses the Vert.x EventBus as transport instead of HTTP/2. This is useful for local or clus [1 implementers]
vertx-grpc-eventbus/src/main/java/io/vertx/grpc/eventbus/EventBusGrpcClient.java
GrpcIoServer (Interface)
A gRPC server based on Vert.x HTTP server. This server extends the GrpcServer to encode/decode messages in prot [1 implementers]
vertx-grpcio-server/src/main/java/io/vertx/grpcio/server/GrpcIoServer.java

Core symbols most depended-on inside this repo

build
called by 413
vertx-grpc-server/src/main/java/io/vertx/grpc/server/ServiceBuilder.java
newBuilder
called by 323
vertx-grpc-docs/src/main/java/examples/grpc/Item.java
get
called by 234
vertx-grpcio-context-storage/src/main/java/io/grpc/override/ContextStorageOverride.java
put
called by 215
vertx-grpcio-context-storage/src/main/java/io/grpc/override/ContextStorageOverride.java
end
called by 200
vertx-grpc-common/src/main/java/io/vertx/grpc/common/GrpcReadStream.java
response
called by 184
vertx-grpc-server/src/main/java/io/vertx/grpc/server/GrpcServerRequest.java
getName
called by 145
vertx-grpc-docs/src/main/java/examples/grpc/HelloRequestOrBuilder.java
headers
called by 144
vertx-grpc-common/src/main/java/io/vertx/grpc/common/GrpcReadStream.java

Shape

Method 2,372
Class 262
Interface 57
Enum 9

Languages

Java100%

Modules by API surface

vertx-grpc-docs/src/main/java/com/google/api/HttpRule.java138 symbols
vertx-grpc-docs/src/main/java/com/google/api/Http.java56 symbols
vertx-grpc-docs/src/main/java/examples/grpc/StreamingGrpc.java48 symbols
vertx-grpc-docs/src/main/java/com/google/api/CustomHttpPattern.java45 symbols
vertx-grpc-transcoding/src/test/java/io/vertx/tests/transcoding/PathMatcherTest.java42 symbols
vertx-grpc-docs/src/main/java/examples/grpc/GreeterGrpc.java41 symbols
vertx-grpcio-server/src/test/java/io/vertx/tests/server/ServerBridgeTest.java39 symbols
vertx-grpc-server/src/test/java/io/vertx/tests/server/ServerRequestTest.java39 symbols
vertx-grpc-docs/src/main/java/examples/grpc/Item.java38 symbols
vertx-grpc-docs/src/main/java/examples/grpc/HelloRequest.java38 symbols
vertx-grpc-docs/src/main/java/examples/grpc/HelloReply.java38 symbols
vertx-grpcio-client/src/test/java/io/vertx/tests/client/ClientBridgeTest.java36 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

For agents

$ claude mcp add vertx-grpc \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact