Source: https://seerepo.com/r/grpc/grpc-go/built
Markdown source: https://seerepo.com/r/grpc/grpc-go/built.md
Description: grpc-go is a Go repo. It signs people in with golang.org/x/oauth2 and connects to Google. It has 335,203 written lines, with 480 test files.

# What is grpc-go built with?

grpc-go is a Go repo. It signs people in with golang.org/x/oauth2, connects to Google, and deploys with OpenTelemetry, go.opentelemetry.io/otel/trace, go.opentelemetry.io/otel/metric, go.opentelemetry.io/otel/exporters/prometheus, go.opentelemetry.io/otel/sdk/metric, and 2 more. It has 335,203 written lines, with 480 test files.

Read on November 4, 2026, at commit cbf30c4.

Repository: https://github.com/grpc/grpc-go

## Backend

### Sign-in

- **golang.org/x/oauth2**: 3 files

### Services

- **[Google](https://seerepo.com/uses/google)**: 1 file · [gcp/observability/exporting.go, line 26](https://github.com/grpc/grpc-go/blob/cbf30c41309983ce66c6a81abe569a75fd2b9dcd/gcp/observability/exporting.go#L26)

## Support

### Deploy

- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 8 files
- **go.opentelemetry.io/otel/trace**: 6 files
- **go.opentelemetry.io/otel/metric**: 3 files
- **go.opentelemetry.io/otel/exporters/prometheus**: 2 files
- **go.opentelemetry.io/otel/sdk/metric**: 2 files
- **[Prometheus](https://seerepo.com/uses/prometheus)**: 2 files
- **go.opentelemetry.io/otel/sdk**: 1 file

### Other

- **google.golang.org/grpc**
- **google.golang.org/protobuf**: 62 files
- **golang.org/x/net**: 9 files
- **golang.org/x/sys**: 5 files
- **github.com/cespare/xxhash/v2**: 4 files
- **github.com/google/uuid**: 3 files
- **google.golang.org/genproto/googleapis/rpc**: 3 files
- **golang.org/x/sync**: 2 files
- **github.com/golang/protobuf**: 1 file
- **golang.org/x/crypto**: 1 file
- **gonum.org/v1/gonum**: 1 file

## Other repos with a similar stack

- [temporalio/temporal](https://seerepo.com/r/temporalio/temporal/built): Google, golang.org/x/oauth2, OpenTelemetry, go.opentelemetry.io/otel/sdk/metric, Prometheus, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/grpc/grpc-go/vs/temporalio/temporal)
- [jaegertracing/jaeger](https://seerepo.com/r/jaegertracing/jaeger/built): go.opentelemetry.io/otel/trace, go.opentelemetry.io/otel/metric, go.opentelemetry.io/otel/exporters/prometheus, go.opentelemetry.io/otel/sdk/metric, Prometheus, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/grpc/grpc-go/vs/jaegertracing/jaeger)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): Google, golang.org/x/oauth2, OpenTelemetry, go.opentelemetry.io/otel/trace · [Compare](https://seerepo.com/compare/grpc/grpc-go/vs/infiniflow/ragflow)
- [caddyserver/caddy](https://seerepo.com/r/caddyserver/caddy/built): OpenTelemetry, go.opentelemetry.io/otel/trace, go.opentelemetry.io/otel/sdk/metric, Prometheus · [Compare](https://seerepo.com/compare/caddyserver/caddy/vs/grpc/grpc-go)
- [micro/go-micro](https://seerepo.com/r/micro/go-micro/built): OpenTelemetry, Prometheus, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/grpc/grpc-go/vs/micro/go-micro)
- [fatedier/frp](https://seerepo.com/r/fatedier/frp/built): golang.org/x/oauth2, Prometheus

## Frequently asked questions

### What language is grpc-go written in?

grpc-go is written in Go, with 335,203 written lines.

### What does grpc-go sign people in with?

grpc-go signs people in with golang.org/x/oauth2.

### What services does grpc-go use?

grpc-go connects to Google.

The proof: [gcp/observability/exporting.go, line 26](https://github.com/grpc/grpc-go/blob/cbf30c41309983ce66c6a81abe569a75fd2b9dcd/gcp/observability/exporting.go#L26)

### Does grpc-go have tests?

Yes. grpc-go has 480 test files.

### Which repos have a stack like grpc-go's?

The ones that share most of its stack: temporalio/temporal, jaegertracing/jaeger, and infiniflow/ragflow.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
