FREEDOM251

Freedom251 › gRPC Tools

WireMan

Free plan Linux

Visit WireMan Alternatives Pricing

WireMan's own site

What WireMan is

WireMan is a terminal-based gRPC client for developers testing gRPC endpoints on Linux. It reads .proto files named in a configuration file and supports unary, server-side streaming, client-side streaming, and bidirectional streaming methods. For servers that provide reflection, WireMan can use gRPC server reflection, with optional authentication headers. Requests can include authentication and metadata headers, including bearer tokens supplied by a shell script. The client keeps request history and autosaves it by default, and a current request can be copied as a grpcurl command. The interface offers vim-style navigation, and users can open fields in the system editor. Custom UI skins are supported, with premade themes in a separate repository. WireMan can also be used inside Neovim through the wireman.nvim floating-terminal integration. The project is free and open source under the MIT license. The README lists installation through Cargo, Homebrew, X-CMD, downloaded binaries, or building from source, and sets Rust 1.70 as the minimum required version. The releases page shows v0.3.8 as the latest release. Users seeking assistance are directed to open a GitHub issue.

Who it suits

WireMan suits Linux developers who test gRPC endpoints and prefer a terminal interface with vim-style navigation. It is also a fit for users who want request history, streaming method support, or a Neovim floating-terminal integration.

What it does well

  • Supports unary and all three listed streaming method types.
  • Uses server reflection with optional authentication headers.
  • Autosaves request history by default.
  • Can copy a request as a grpcurl command.
  • MIT licensed and free to use.

What to know first

  • The listed platform is Linux.
  • Requires Rust 1.70 or later when building from source.
  • The interface is terminal-based.

Plans

PlanBilled and limitsPrice
WireManOpen-source terminal gRPC clientFree

As github.com lists them, read 4 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the WireMan GitHub repository.
  2. Choose an installation route: Cargo, Homebrew, X-CMD, a downloaded binary, or build from source.
  3. If building from source, use Rust 1.70 or later.
  4. Specify .proto files in a configuration file.
  5. Configure authentication or metadata headers as needed.

Verdict

Choose WireMan if you work with gRPC endpoints on Linux and want a terminal client that handles streaming methods, request history, and authentication headers. Look elsewhere if you need an app for a platform other than Linux or do not want a terminal interface.

Questions

What does WireMan cost?

The listed plan is free. The project is open source under the MIT license.

Which platform is WireMan for?

Linux is the listed platform.

What gRPC methods does it support?

It supports unary, server-side streaming, client-side streaming, and bidirectional streaming methods.

How can I install WireMan?

The README lists Cargo, Homebrew, X-CMD, downloaded binaries, and building from source. Building from source requires Rust 1.70 or later.

Can it use server reflection and authentication?

It supports gRPC server reflection with optional authentication headers. Requests can include authentication and metadata headers, including bearer tokens supplied by a shell script.

How can I get help?

The README directs users who need assistance to open a GitHub issue.

Facts from WireMan's own pages

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

Where WireMan stands on Freedom251

Look at these too