Source: https://seerepo.com/r/jaegertracing/jaeger/built
Markdown source: https://seerepo.com/r/jaegertracing/jaeger/built.md
Description: jaeger is a Go repo built with net/http.

# What is jaeger built with?

jaeger is a Go repo built with net/http. It is tested with github.com/stretchr/testify, github.com/kr/pretty, github.com/pmezard/go-difflib, and go.uber.org/goleak, deploys with otelgrpc, go.uber.org/zap, go.opentelemetry.io/otel/trace, go.opentelemetry.io/otel, go.opentelemetry.io/otel/metric, and 9 more, and uses MCP. It has 188,919 written lines, with 680 test files.

Read on November 4, 2026, at commit d723f91.

Repository: https://github.com/jaegertracing/jaeger

## Backend

### The base

- **[net/http](https://seerepo.com/uses/net-http)**

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 3 files · [cmd/jaeger/internal/extension/jaegerquery/internal/jaegerai/mcp_ui_tools.go, line 14](https://github.com/jaegertracing/jaeger/blob/d723f91447f29a345c288f37eb8d1ce7807bc0be/cmd/jaeger/internal/extension/jaegerquery/internal/jaegerai/mcp_ui_tools.go#L14)

## Support

### Testing

- **github.com/stretchr/testify**: 449 files
- **github.com/kr/pretty**: 5 files
- **github.com/pmezard/go-difflib**: 1 file
- **go.uber.org/goleak**: 1 file

### Deploy

- **otelgrpc**
- **go.uber.org/zap**: 95 files
- **go.opentelemetry.io/otel/trace**: 23 files
- **go.opentelemetry.io/otel**: 14 files
- **go.opentelemetry.io/otel/metric**: 8 files
- **go.opentelemetry.io/otel/sdk/metric**: 6 files
- **Prometheus**: 4 files
- **go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp**: 3 files
- **github.com/prometheus/client_model**: 2 files
- **go.opentelemetry.io/otel/exporters/otlp/otlptrace**: 2 files
- **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc**: 2 files
- **go.opentelemetry.io/otel/exporters/prometheus**: 2 files
- **go.opentelemetry.io/otel/sdk**: 2 files
- **github.com/prometheus/common**: 1 file

### Tools

- **github.com/spf13/cobra**: 15 files
- **github.com/davecgh/go-spew**: 1 file

### Other

- **gnostic-models**
- **google.golang.org/genproto/googleapis/api**
- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 82 files
- **[Google](https://seerepo.com/uses/google)**: 21 files
- **github.com/spf13/viper**: 19 files
- **github.com/gogo/protobuf**: 13 files
- **go.yaml.in/yaml/v3**: 2 files
- **google.golang.org/protobuf**: 2 files
- **github.com/google/uuid**: 1 file
- **github.com/gorilla/handlers**: 1 file
- **github.com/gorilla/websocket**: 1 file
- **github.com/spf13/pflag**: 1 file
- **golang.org/x/exp**: 1 file
- **golang.org/x/sys**: 1 file
- **google.golang.org/genproto/googleapis/rpc**: 1 file

## Other repos with a similar stack

- [temporalio/temporal](https://seerepo.com/r/temporalio/temporal/built): go.uber.org/zap, go.opentelemetry.io/otel, go.opentelemetry.io/otel/sdk/metric, Prometheus, go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp, github.com/prometheus/client_model, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/jaegertracing/jaeger/vs/temporalio/temporal)
- [grpc/grpc-go](https://seerepo.com/r/grpc/grpc-go/built): go.opentelemetry.io/otel/trace, go.opentelemetry.io/otel/metric, go.opentelemetry.io/otel/sdk/metric, Prometheus, go.opentelemetry.io/otel/exporters/prometheus, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/grpc/grpc-go/vs/jaegertracing/jaeger)
- [micro/go-micro](https://seerepo.com/r/micro/go-micro/built): net/http, go.uber.org/zap, go.opentelemetry.io/otel, Prometheus, github.com/prometheus/client_model, go.opentelemetry.io/otel/sdk · [Compare](https://seerepo.com/compare/jaegertracing/jaeger/vs/micro/go-micro)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): net/http, MCP, go.uber.org/zap, go.opentelemetry.io/otel/trace, go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp · [Compare](https://seerepo.com/compare/infiniflow/ragflow/vs/jaegertracing/jaeger)
- [fatedier/frp](https://seerepo.com/r/fatedier/frp/built): net/http, Prometheus, github.com/prometheus/client_model, github.com/prometheus/common · [Compare](https://seerepo.com/compare/fatedier/frp/vs/jaegertracing/jaeger)
- [JuliusBrussee/caveman](https://seerepo.com/r/JuliusBrussee/caveman/built): net/http, MCP

## Frequently asked questions

### What language is jaeger written in?

jaeger is written in Go, with 188,919 written lines.

### What framework does jaeger use?

jaeger is built with net/http.

### What services does jaeger use?

jaeger uses MCP.

The proof: [cmd/jaeger/internal/extension/jaegerquery/internal/jaegerai/mcp_ui_tools.go, line 14](https://github.com/jaegertracing/jaeger/blob/d723f91447f29a345c288f37eb8d1ce7807bc0be/cmd/jaeger/internal/extension/jaegerquery/internal/jaegerai/mcp_ui_tools.go#L14)

### Does jaeger have tests?

Yes. jaeger has 680 test files and is tested with github.com/stretchr/testify, github.com/kr/pretty, github.com/pmezard/go-difflib, and go.uber.org/goleak.

### Which repos have a stack like jaeger's?

The ones that share most of its stack: temporalio/temporal, grpc/grpc-go, and micro/go-micro.

## 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.
