Source: https://seerepo.com/r/zeromicro/go-zero/built
Markdown source: https://seerepo.com/r/zeromicro/go-zero/built.md
Description: go-zero is a Go repo. It stores its data in etcd, signs people in with github.com/golang-jwt/jwt/v4, and uses AI through Model Context Protocol.

# What is go-zero built with?

go-zero is a Go repo. It stores its data in etcd, signs people in with github.com/golang-jwt/jwt/v4, uses AI through Model Context Protocol, is tested with github.com/stretchr/testify, github.com/alicebob/miniredis/v2, github.com/DATA-DOG/go-sqlmock, Uber, go.uber.org/goleak, and 1 more, deploys with OpenTelemetry, go.opentelemetry.io/otel/trace, Prometheus, github.com/grafana/pyroscope-go, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, and 3 more, and uses go-redis, mysql, pgx, go.etcd.io/etcd/api/v3, and MCP. It has 152,572 written lines, with 399 test files.

Read on November 7, 2026, at commit 4363735.

Repository: https://github.com/zeromicro/go-zero

## Backend

### Data

- **[go-redis](https://seerepo.com/uses/go-redis)**
- **[mysql](https://seerepo.com/uses/mysql)**
- **[pgx](https://seerepo.com/uses/pgx)**
- **[etcd](https://seerepo.com/uses/etcd)**: 3 files
- **go.etcd.io/etcd/api/v3**: 1 file

### Sign-in

- **[github.com/golang-jwt/jwt/v4](https://seerepo.com/uses/githubcom-golang-jwt-jwt-v4)**: 2 files

### AI

- **[Model Context Protocol](https://seerepo.com/uses/model-context-protocol)**

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 2 files · [mcp/server.go, line 7](https://github.com/zeromicro/go-zero/blob/43637355a69d11d2cb9241eabc71e85733faff0b/mcp/server.go#L7)

## Support

### Testing

- **github.com/stretchr/testify**: 369 files
- **github.com/alicebob/miniredis/v2**: 15 files
- **github.com/DATA-DOG/go-sqlmock**: 8 files
- **Uber**: 7 files
- **go.uber.org/goleak**: 3 files
- **gopkg.in/h2non/gock.v1**: 1 file

### Deploy

- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 15 files
- **[go.opentelemetry.io/otel/trace](https://seerepo.com/uses/goopentelemetryio-otel-trace)**: 11 files
- **[Prometheus](https://seerepo.com/uses/prometheus)**: 8 files
- **github.com/grafana/pyroscope-go**: 1 file
- **[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://seerepo.com/uses/goopentelemetryio-otel-exporters-otlp-otlptrace-otlptracegrpc)**: 1 file
- **[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://seerepo.com/uses/goopentelemetryio-otel-exporters-otlp-otlptrace-otlptracehttp)**: 1 file
- **go.opentelemetry.io/otel/exporters/zipkin**: 1 file
- **[go.opentelemetry.io/otel/sdk](https://seerepo.com/uses/goopentelemetryio-otel-sdk)**: 1 file

### Tools

- **github.com/jhump/protoreflect**: 3 files

### Other

- **[Google](https://seerepo.com/uses/google)**: 40 files
- **github.com/golang/protobuf**: 3 files
- **github.com/fatih/color**: 2 files
- **google.golang.org/protobuf**: 2 files
- **k8s.io/client-go**: 2 files
- **github.com/google/uuid**: 1 file
- **github.com/pelletier/go-toml/v2**: 1 file
- **github.com/spaolacci/murmur3**: 1 file
- **go.opentelemetry.io/otel/exporters/stdout/stdouttrace**: 1 file
- **go.uber.org/automaxprocs**: 1 file
- **golang.org/x/net**: 1 file
- **golang.org/x/sys**: 1 file
- **golang.org/x/time**: 1 file
- **google.golang.org/genproto/googleapis/api**: 1 file
- **gopkg.in/yaml.v2**: 1 file
- **k8s.io/api**: 1 file
- **k8s.io/apimachinery**: 1 file
- **k8s.io/utils**: 1 file

## Other repos with a similar stack

- [Tencent/WeKnora](https://seerepo.com/r/Tencent/WeKnora/built): go-redis, MySQL, pgx, MCP, Model Context Protocol, OpenTelemetry, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/Tencent/WeKnora/vs/zeromicro/go-zero)
- [hashicorp/vault](https://seerepo.com/r/hashicorp/vault/built): MySQL, pgx, etcd, github.com/golang-jwt/jwt/v4, OpenTelemetry, go.opentelemetry.io/otel/trace, Prometheus, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/hashicorp/vault/vs/zeromicro/go-zero)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): go-redis, MySQL, pgx, MCP, Model Context Protocol, OpenTelemetry, go.opentelemetry.io/otel/trace · [Compare](https://seerepo.com/compare/infiniflow/ragflow/vs/zeromicro/go-zero)
- [traefik/traefik](https://seerepo.com/r/traefik/traefik/built): go-redis, OpenTelemetry, go.opentelemetry.io/otel/trace, Prometheus, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/traefik/traefik/vs/zeromicro/go-zero)
- [alibaba/open-code-review](https://seerepo.com/r/alibaba/open-code-review/built): MCP, Model Context Protocol, OpenTelemetry, go.opentelemetry.io/otel/trace, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/alibaba/open-code-review/vs/zeromicro/go-zero)
- [The-Vibe-Company/quivr](https://seerepo.com/r/The-Vibe-Company/quivr/built): pgx, MCP, Model Context Protocol, OpenTelemetry, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/The-Vibe-Company/quivr/vs/zeromicro/go-zero)

## Frequently asked questions

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

go-zero is written in Go, with 152,572 written lines.

### What database does go-zero use?

go-zero stores its data in etcd.

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

go-zero signs people in with github.com/golang-jwt/jwt/v4.

### Does go-zero use AI?

Yes. go-zero uses AI through Model Context Protocol.

### What services does go-zero use?

go-zero uses go-redis, mysql, pgx, go.etcd.io/etcd/api/v3, and MCP.

### Does go-zero have tests?

Yes. go-zero has 399 test files and is tested with github.com/stretchr/testify, github.com/alicebob/miniredis/v2, github.com/DATA-DOG/go-sqlmock, Uber, go.uber.org/goleak, and gopkg.in/h2non/gock.v1.

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

The ones that share most of its stack: Tencent/WeKnora, hashicorp/vault, 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.
