Alternatives to grpcui

A command-line tool that opens an interactive browser interface for sending requests to gRPC servers. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as grpcui.

  • Warthog

    A cross-platform desktop GUI client for calling and testing gRPC services.

    Warthog is a standalone desktop GUI for gRPC that parses proto definitions into forms and adds Kubernetes port forwarding, but it is not open source and has few users.

  • Kreya

    Desktop client for gRPC, REST, GraphQL, WebSocket and SSE APIs.

    Kreya is a standalone desktop app with gRPC server reflection plus REST and GraphQL, but it is closed source and some features require a paid licence.

  • Evans

    An interactive command-line gRPC client with a REPL mode for exploring and calling services.

    Evans replaces the browser forms with an interactive terminal REPL for exploring gRPC services, plus a command-line mode for scripting.

  • grpcurl

    Call gRPC services from the terminal using JSON input.

    grpcurl calls gRPC methods from the terminal with JSON input, suiting scripts rather than forms, and needs proto files for servers without reflection.

  • Insomnia

    An API client for REST, GraphQL and gRPC that can keep everything local or sync through Git instead of a cloud.

    Insomnia is a desktop client covering gRPC with REST, GraphQL and WebSockets under Apache-2.0, though most features expect an account.

  • Yaak

    An offline-first API client for REST, GraphQL, gRPC, WebSockets and SSE, with requests stored as files you can commit to git.

    Yaak is an MIT-licensed desktop client supporting gRPC plus REST, GraphQL and WebSockets, with requests stored as files you can commit.

  • Bruno

    An API client that saves collections as plain files in a folder, so Git handles the sharing instead of a cloud account.

    Bruno is an MIT-licensed desktop client for gRPC, REST, GraphQL and WebSocket, storing collections as plain files so Git handles sharing.

Similar software

Related functionality, not a direct replacement.