fullstorydev / fullstorydev/grpcui

Integration with the Buf Schema Registry (BSR)

Open
#122 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
5.9k
Forks
427
Avg merge
3d 6h
Merged PRs (30d)
7

Description

The upcoming [Buff Schema Registry](https://buf.build/) will allow to use grpcui in many new ways:

```bash
# Import common protos from BSR
grpcui -import buf.build/beta/googleapis -proto my_proto/v1/my_api.proto

# Import common protos from a buf lock file
grpcui -import-buf ./buf.lock -proto ./my_proto/v1/my_api.proto

# Import a proto and all its dependencies from BSR
grpcui -import buf.build/my_orga/my_repo/my_api.proto


```

Ultimately we could imagine having some kind of trusted API addresses (XDS config?) on BSR, which could make grpcui as easy to use as:
```bash
grpcui buf.build/my_orga/my_repo
```

But this feature is more likely to be designed with the [buf](https://github.com/bufbuild/buf) team.

Contributor guide

No contributing guide indexed for this repository

Research direction

No files or tests are named. Start with the grpcui command examples in this issue and review the linked Buf project to understand the proposed BSR and buf.lock integration; done requires an agreed design and implementation scope for importing protos and dependencies from BSR.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.