Granc
Granc is a free, open-source Linux command-line tool written in Rust for dynamic gRPC calls with JSON payloads.
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.
| Plan | Price | What it gives you |
|---|---|---|
| Free/open-source software | Free | No 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
- 1
Kreya
Free planLinuxmacOSWindows7.1Free plan - 2

Bandura
Free planLinuxmacOSSelf-hostedWindows6.7$59 one-time - 3
grpcmd
Free planLinuxmacOSWindows6.7From $9 a year - 4

FintX
Free planLinuxmacOSWindows6.6Free plan - 5
grpcui
Free planWebLinuxmacOSSelf-hosted6.6Free plan - 6
protoc-gen-doc
Free planLinuxmacOSSelf-hostedWindows6.5Free plan
