BSD Ports

net/grpcui 1.5.4_2 FreeBSD

Interactive web UI for gRPC, along the lines of postman

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d81b7ba3c3
License
MIT
Categories
net, www
Package size
7354.6 KiB, 30166.5 KiB installed

Description

grpcui is a command-line tool that lets you interact with gRPC servers via a browser. It's like Postman, but for gRPC APIs instead of REST.

In some ways, this is like an extension to grpcurl. Whereas grpcurl is a command-line interface, grpcui provides a web/browser-based GUI. This lets you interactively construct requests to send to a gRPC server.

With this tool you can also browse the schema for gRPC services, which is presented as a list of available endpoints. This is enabled either by querying a server that supports server reflection, by reading proto source files, or by loading in compiled "protoset" files (files that contain encoded file descriptor protos). In fact, the way the tool transforms JSON request data into a binary encoded protobuf is using that very same schema. So, if the server you interact with does not support reflection, you will either need the proto source files that define the service or need protoset files that grpcui can use.

In the other systems

SystemPortVersion
FreeBSDnet/grpcui1.5.4_2
DragonFlynet/grpcui1.5.0_6

Install

Binary package:

pkg install grpcui

From the ports tree:

cd /usr/ports/net/grpcui/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	grpcui>0:net/grpcui

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.5.4_11.5.4_1-1.5.0_111.5.4_1
FreeBSD:14:quarterly1.5.4_11.5.4_1n/a1.5.0_91.5.4_1
FreeBSD:15:latest1.5.4_11.5.4_1n/a-1.5.0_11
FreeBSD:15:quarterly1.5.4_11.5.4_1n/an/an/a
FreeBSD:16:latest1.5.41.5.4_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 1

No port depends on this one.

Configuration

No options to configure.

USES
go:modules
Service scripts
none

Files

distinfo 2
FileSizeSHA256
go/net_grpcui/grpcui-v1.5.4/v1.5.4.mod2118366f1c4578237b3c91672ad153764b3330a914ec4ac9f12753f6bd9922aae1f5
go/net_grpcui/grpcui-v1.5.4/v1.5.4.zip2.27587e+06091b843a4a0c92c3899084fbb0f862c6a10c26f5e66d2d12b532af8c85eaa738

Commit history 10

DateCommitCreditsLog message
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
031fc6bfbf Dag-Erling Smørgrav various: Bump Go ports
2cb2680d95 Dag-Erling Smørgrav various: Drop Go 1.24 version pin
This is a nop since 1.25 is the oldest supported version. I thought I'd removed these already...
aca7b2d2e1 Yuri Victorovich net/grpcui: update 1.5.3 → 1.5.4
dd0905142a Adam Weinberger many: Bump go ports for 1.26.8 and 1.27.1

The latest 5 of 10 in the history this site was built from.