gRPC Studio
github.com
Spec sheet
- Purpose
- gRPC Studio is a reflection-based UI for exploring and calling gRPC services.Read 7 Oct 2026 · github.com
- Intended users
- The project is for people exploring and invoking gRPC services; its quick start recommends connecting it to a reflection-enabled server.Read 7 Oct 2026 · github.com
- Deployment
- The project documents Docker Compose, prebuilt GitHub Container Registry images, and Kubernetes deployment.Read 7 Oct 2026 · github.com
- Security
- Outbound gRPC connections support TLS and mTLS, configurable per target.Read 4 Oct 2026 · github.com
- License
- The repository identifies the project as BSD-3-Clause licensed.Read 7 Oct 2026 · github.com
- Authentication
- The backend supports outbound metadata auth plugins, and the web UI can optionally use Microsoft Entra ID authentication.Read 7 Oct 2026 · github.com
- Compatibility limit
- The target gRPC server must support reflection for gRPC Studio to discover services.Read 4 Oct 2026 · github.com
- Connection security
- Outbound gRPC connections can use TLS or mTLS, configured per target.Read 7 Oct 2026 · github.com
- Deployment security
- The Docker deployment guide says both images run as non-root users and recommends read-only config mounts; it also describes TLS/mTLS support for backend gRPC connections.Read 4 Oct 2026 · github.com
- Multiple targets
- One instance can connect to multiple gRPC targets and switch between them in the UI.Read 7 Oct 2026 · github.com
- Observability
- The backend exposes Prometheus metrics, and its deployment guide describes optional OpenTelemetry tracing.Read 7 Oct 2026 · github.com
- Prerequisite
- The target gRPC server must support server reflection for service discovery.Read 7 Oct 2026 · github.com
- Protobuf forms
- It renders dynamic protobuf request forms, including nested messages, maps, oneofs, enums, bytes, timestamps, and wrapper types.Read 4 Oct 2026 · github.com
- Request forms
- It renders dynamic protobuf request forms, including nested messages, repeated fields, maps, oneofs, enums, bytes, timestamps, and wrapper types.Read 7 Oct 2026 · github.com
- Request history
- It supports per-method request history and shareable request links.Read 7 Oct 2026 · github.com
- Request history and sharing
- It provides per-method request history and shareable request links.Read 4 Oct 2026 · github.com
- Request metadata
- Users can edit custom gRPC headers per request; binary -bin keys are not supported, and configured auth-plugin and trusted user headers take precedence over user-supplied metadata.Read 4 Oct 2026 · github.com
- RPC support
- It supports unary, server-streaming, client-streaming, and bidirectional-streaming RPCs.Read 7 Oct 2026 · github.com
- Security details
- The Docker guide says both images run as non-root users, configuration can be mounted read-only, and secrets are provided through mounted volumes rather than included in images.Read 7 Oct 2026 · github.com
- Service discovery
- It discovers services through gRPC reflection v1 and v1alpha.Read 4 Oct 2026 · github.com
Where Specifiction places it
- gRPC Tools#20 of 247.1