EVERYTHING XIAOMI
Get listed

Granc

Granc is a free, open-source Linux command-line tool written in Rust for dynamic gRPC calls with JSON payloads.

Place
#18 of 24
Score
5.8
Granc's website

What Granc is

Granc is a free, open-source Linux command-line tool written in Rust for dynamic gRPC calls with JSON payloads. It converts JSON to Protobuf and back at runtime, so service Protobuf files do not need to be compiled into the client. Using a descriptor, it detects unary, server-streaming, client-streaming, and bidirectional RPC methods. Schemas can come from server reflection or a local binary FileDescriptorSet file. Commands list services and describe services, messages, and enums, while static Markdown documentation can be generated with links between services and types. Requests may include custom headers for authorization or tracing metadata, and JSON is validated before transmission. The core logic is also available as a separate library crate for integration tests, proxies, and automation tools. Granc is self-hosted, with installation documented through `cargo install --locked granc`. It is licensed under Apache 2.0 or MIT at the user’s choice. TLS support with configurable root certificates and client identity is listed on the roadmap.

Good

  • Uses JSON without compiled Protobuf files
  • Supports all four listed RPC modes
  • Discovers schemas through reflection or files
  • Generates linked Markdown documentation
  • Available under Apache 2.0 or MIT

Watch out

  • TLS support is still on the roadmap
  • Listed platform is Linux
  • Requires self-hosted installation
  • GitHub repository was archived

Who it suits

It suits Linux users and developers who need to inspect or call gRPC services from JSON-based workflows. The library crate also fits teams building tests, proxies, or automation.

Verdict

Granc provides schema-aware gRPC exploration and calling from a lightweight Linux CLI. Its runtime conversion and separate library are useful for development tooling, while TLS remains a stated future feature.

Plans and prices

From Granc's own pricing page, checked 4 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Free/open-source softwareFreeNo paid plans or usage limits stated

The facts

Each one read from Granc's own pages, with the date it was checked.

What it does

Distribution
The README gives `cargo install --locked granc` as the installation command.checked 4 Oct 2026
Documentation
It generates static, cross-linked Markdown documentation for services and types.checked 4 Oct 2026
Encoding
It transcodes JSON to Protobuf and back at runtime.checked 4 Oct 2026
Inspection
Its commands list services and describe services, messages, and enums.checked 4 Oct 2026
JSON calls
It sends gRPC calls using JSON payloads without compiling the service’s Protobuf files into the client.checked 4 Oct 2026
Library use
The core logic is available as a separate library crate for building tools such as integration tests, proxies, or automation tools.checked 4 Oct 2026
License
The project is offered under either the Apache License 2.0 or the MIT license, at the user’s option.checked 4 Oct 2026
Product
Granc is a lightweight, dynamic gRPC command-line tool written in Rust.checked 4 Oct 2026
Project status
The maker says the project moved to Codeberg; the GitHub repository was archived on March 9, 2026.checked 4 Oct 2026
Request metadata
Requests can include custom headers such as authorization or tracing metadata.checked 4 Oct 2026
RPC modes
It detects unary, server-streaming, client-streaming, and bidirectional calls from the descriptor.checked 4 Oct 2026
Schema discovery
It can obtain schemas through server reflection or a local binary FileDescriptorSet file.checked 4 Oct 2026
Security limitation
TLS support with configurable root certificates and client identity is listed on the roadmap.checked 4 Oct 2026
Validation
Granc validates JSON before sending it over the network.checked 4 Oct 2026

Alternatives to Granc

All alternatives
  1. 1

    Kreya

    Free planLinuxmacOSWindows
    7.1Free plan
  2. 2Bandura logo

    Bandura

    Free planLinuxmacOSSelf-hostedWindows
    6.7$59 one-time
  3. 3

    grpcmd

    Free planLinuxmacOSWindows
    6.7From $9 a year
  4. 4FintX logo

    FintX

    Free planLinuxmacOSWindows
    6.6Free plan
  5. 5

    grpcui

    Free planWebLinuxmacOSSelf-hosted
    6.6Free plan
  6. 6

    protoc-gen-doc

    Free planLinuxmacOSSelf-hostedWindows
    6.5Free plan