grpcUI on Ubuntu 24.04

Azure Developer Tools

grpcUI, an interactive web console for exploring and calling gRPC services, a browser based way to browse a server's methods and invoke them by hand.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

grpcUI is an interactive web user interface for gRPC servers, the graphical counterpart to command line tools like grpcurl. Point it at a running gRPC service and it discovers that service's methods, either automatically through gRPC server reflection or from the .proto or protoset files you supply, then renders an HTML form for each method. You fill in the request fields in the browser, invoke the method, and grpcUI performs the real gRPC call on the server side and shows you the response message, the status code and the response metadata. It is, in effect, a Postman for gRPC: a way to explore, test and debug gRPC APIs by hand without writing a throwaway client.

It suits developers and QA engineers building or integrating gRPC services who want to poke at endpoints interactively, confirm a method behaves as expected, or demonstrate an API to colleagues, all from a web page rather than a terminal.

Why the cloudimg image

cloudimg delivers grpcUI ready to use: it boots pre-pointed at a bundled demo gRPC server that has server reflection enabled, so the console immediately lists callable methods and you can invoke one and see a real response without any setup, and the guide shows how to repoint it at your own service. The image is secure by default: grpcUI has no authentication of its own, so the console is bound to the loopback interface and fronted by a reverse proxy, and on the first boot of every instance a unique console password is generated and written to a root only file, so the console is never exposed without a login and no two instances share a credential. The base is fully patched with unattended security upgrades enabled, and every deployment is paired with a step by step deploy guide and backed by 24/7 cloudimg support.

Common uses

  • Explore and invoke methods on any gRPC service straight from a browser
  • Manually test and debug gRPC endpoints without writing a client
  • Give a team a shared, form driven console for calling gRPC APIs

See it running

Real screenshots taken while testing this image against its deployment guide.

grpcUI on Ubuntu 24.04 screenshot 1 grpcUI on Ubuntu 24.04 screenshot 2 grpcUI on Ubuntu 24.04 screenshot 3 grpcUI on Ubuntu 24.04 screenshot 4