ProtoPeek
Roadmap

Feature roadmap

The current ProtoPeek surface, why those capabilities matter for gRPC users, and the next wave of transport-aware features.

10 shipped capabilitiesWhy they matterNext wave
Reading path
ProtoPeek Feature Roadmap
10 shipped capabilities
Why they matter
Next wave

This file records the current product shape after the ProtoPeek overhaul and the next areas that are still worth building.

Ten shipped capabilities

  1. Schema-first command rail

    ProtoPeek keeps services and methods visible in a searchable sidebar instead of stacking discovery behind generic dropdowns.

  2. Workspace launcher and target registry

    protopeek and pp can now start with no target argument. The launcher stores one or more transport-aware gRPC targets and reconnects to them from the browser UI.

  3. Starter payload generation

    ProtoPeek turns reflected protobuf request schemas into ready-to-edit JSON scaffolds, including nested messages and enums.

  4. Proto structure explorer and exporter

    The console now exposes file-level proto topology, nested messages, enums, dependencies, raw .proto text, and exportable catalog JSON.

  5. Metadata presets

    Default metadata and session-edited headers stay visible, editable, and portable.

  6. Collections and team handoff

    Requests can be saved locally with notes, replayed without rebuilding payloads, and moved between teammates as JSON.

  7. Response lab

    Headers, trailers, payloads, status, and latency are shown together.

  8. Assertions and validation

    ProtoPeek runs local assertion rules against status, latency, metadata, and payload text without adding a heavyweight scripting sandbox.

  9. Simulation studio

    A lightweight concurrency runner estimates success rate, throughput, and p50/p95/p99 latency for unary request flows.

  10. gRPC-Web topology lens

    The site and the embedded console explain browser limits, Envoy bridging, debugging pain points, and why gRPC-Web changes the operational story.

Why these features matter

  • Postman’s gRPC interface sets the baseline for discoverable method selection, metadata handling, and reusable request flows.
  • The gRPC docs emphasize reflection, metadata, debugging, and benchmarking as first-class workflow concerns.
  • ProtoPeek’s differentiator is staying explicitly gRPC-aware instead of acting like a transport-agnostic API shell.
  • The launcher, structure explorer, and simulation surface matter because incident debugging usually starts with contract discovery and endpoint switching, not with an already-perfect request body.

Next wave

  1. Flow-level hooks for streaming RPCs

    The current assertion model is intentionally lightweight. The next step is pre-invoke setup, on-message checks, and reusable streaming flow validation.

  2. Channelz and grpcdebug bridge

    ProtoPeek should become the front door from request inspection into runtime inspection when the real problem is transport state rather than payload content.

  3. Shareable benchmark reports

    The simulation studio already produces useful local data. The next step is exportable reports for incident reviews and performance baselines.

Research trail