Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/grpcmd/grpcmd-gui
A modern cross-platform desktop app for gRPC API development and testing.
https://github.com/grpcmd/grpcmd-gui
go golang grpc gui
Last synced: 2 days ago
JSON representation
A modern cross-platform desktop app for gRPC API development and testing.
- Host: GitHub
- URL: https://github.com/grpcmd/grpcmd-gui
- Owner: grpcmd
- License: agpl-3.0
- Created: 2025-01-01T11:55:05.000Z (14 days ago)
- Default Branch: main
- Last Pushed: 2025-01-09T15:24:41.000Z (6 days ago)
- Last Synced: 2025-01-09T16:25:28.279Z (6 days ago)
- Topics: go, golang, grpc, gui
- Language: TypeScript
- Homepage: https://grpc.md
- Size: 3.15 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# grpcmd-gui
[![Go Report Card](https://goreportcard.com/badge/github.com/grpcmd/grpcmd-gui)](https://goreportcard.com/report/github.com/grpcmd/grpcmd-gui)
![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/grpcmd/grpcmd-gui)
![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/grpcmd/grpcmd-gui/build.yml)
![GitHub Release](https://img.shields.io/github/v/release/grpcmd/grpcmd-gui)
![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads-pre/grpcmd/grpcmd-gui/total)
![GitHub Downloads (all assets, latest release)](https://img.shields.io/github/downloads-pre/grpcmd/grpcmd-gui/latest/total)grpcmd-gui is a modern cross-platform desktop app for gRPC API development and testing.
[*(If you're looking for a gRPC CLI tool, check out: **grpcmd**)*](https://github.com/grpcmd/grpcmd)
## Demo
![Demo](./demo.png)## Features
- Supports fetching methods from reflection.
- Supports sending request headers.
- Supports viewing response headers and trailers.
- Supports generating a request template in JSON.
- Supports streaming request and response messages.
- Supports customization via multiple themes.
- Supports multiple requests per window session.
- Supports keyboard shortcuts (such as `Cmd/Ctrl + T` to create a new request).
- Supports collapsing the sidebar and resizing the panels.## Installation
### Homebrew
brew install --cask grpcmd/tap/grpcmd-gui
The above command will install the `grpcmd-gui` package from the tap [`grpcmd/tap`](https://github.com/grpcmd/homebrew-tap).### Binary
You can also download the binary files for macOS, Linux, and Windows from the [Releases](https://github.com/grpcmd/grpcmd-gui/releases) page.