Monday, October 26, 2026 4,350 lists 78,101 records on file
List your app or device

  1. Home
  2. gRPC Tools
  3. WireMan

WireMan

What it is

WireMan is a free, open-source terminal gRPC client for Linux developers testing gRPC endpoints. It reads .proto files named in a configuration file and supports unary, server-side streaming, client-side streaming, and bidirectional streaming methods. When available, gRPC server reflection can be used with optional authentication headers. Requests support authentication and metadata headers, including bearer tokens supplied by a shell script. WireMan keeps request history and autosaves it by default, and the current request can be copied as a grpcurl command. Vim-style navigation and system-editor field editing are built into the interface. Users can set custom UI skins, with premade themes offered in a separate repository, and use the client in Neovim through the wireman.nvim floating-terminal integration. Installation options include Cargo, Homebrew, X-CMD, downloaded binaries, or building from source. The README requires Rust 1.70 at minimum. The project is MIT licensed, and support is handled through GitHub issues.

For and against

For

  • Supports four gRPC method styles
  • Uses server reflection with optional headers
  • Autosaves request history by default
  • Exports requests as grpcurl commands
  • Offers Neovim integration and custom skins

Against

  • Linux is the listed platform
  • Rust 1.70 is the minimum requirement
  • Support is directed through GitHub issues

The verdict

WireMan provides a focused terminal workflow for exercising gRPC endpoints, including streaming and reflection. Its Linux scope and Rust prerequisite define the setup needed.

Who it suits

WireMan suits Linux developers who work with gRPC services from a terminal. It is useful for users who need streaming methods, reflection, request history, or shell-driven authentication.

Plans and prices

WireMan

Free

Open-source terminal gRPC client

Every plan, in full

On the record

Authentication
Users can set authentication and metadata headers, including bearer tokens supplied by a shell script.github.com · read 4 Oct 2026
Customization
Users can set custom UI skins, with a separate repository offering premade themes.github.com · read 4 Oct 2026
Editor
The interface offers vim-style navigation and can open fields in the system editor.github.com · read 4 Oct 2026
Installation
The README lists installation through Cargo, Homebrew, X-CMD, downloaded binaries, or building from source.github.com · read 4 Oct 2026
License
The repository identifies the project as MIT licensed.github.com · read 4 Oct 2026
Neovim integration
WireMan can be used in Neovim through the wireman.nvim floating-terminal integration.github.com · read 4 Oct 2026
Protocol files
It reads .proto files specified in a configuration file.github.com · read 4 Oct 2026
Purpose
WireMan is a terminal-based gRPC client for developers testing gRPC endpoints.github.com · read 4 Oct 2026
Release
The releases page lists v0.3.8 as the latest release shown.github.com · read 4 Oct 2026
Request export
Users can copy the current request as a grpcurl command.github.com · read 4 Oct 2026
Request history
It keeps a request history and enables autosaving history by default.github.com · read 4 Oct 2026
Runtime requirement
The README specifies Rust 1.70 as the minimum required Rust version.github.com · read 4 Oct 2026
Server reflection
It supports gRPC server reflection with optional authentication headers.github.com · read 4 Oct 2026
Streaming
It supports unary, server-side streaming, client-side streaming, and bidirectional streaming gRPC methods.github.com · read 4 Oct 2026
Support
The README directs users who need assistance to open a GitHub issue.github.com · read 4 Oct 2026

Alternatives to WireMan

Every alternative, ranked