Source: https://seerepo.com/r/gofr-dev/gofr/built
Markdown source: https://seerepo.com/r/gofr-dev/gofr/built.md
Description: gofr is a Go repo built with Gorilla. It stores its data in NATS.io, github.com/gocql/gocql, MySQL, ClickHouse, and github.com/nats-io/nats-server/v2.

# What is gofr built with?

gofr is a Go repo built with Gorilla. It stores its data in NATS.io, github.com/gocql/gocql, MySQL, ClickHouse, and github.com/nats-io/nats-server/v2, signs people in with github.com/golang-jwt/jwt/v5, golang.org/x/oauth2, and github.com/aws/aws-sdk-go-v2/credentials, is tested with github.com/stretchr/testify, Uber, github.com/DATA-DOG/go-sqlmock, github.com/alicebob/miniredis/v2, go.uber.org/goleak, and 1 more, deploys with OpenTelemetry, go.opentelemetry.io/otel, go.opentelemetry.io/otel/sdk, github.com/aws/aws-sdk-go-v2, go.opentelemetry.io/otel/sdk/metric, and 10 more, and uses go-redis, pgx, pq, s3, sqlite, and 5 more. It has 203,252 written lines, with 362 test files.

Read on November 5, 2026, at commit b8747c3.

Repository: https://github.com/gofr-dev/gofr

## Backend

### The base

- **[Gorilla](https://seerepo.com/uses/gorilla)**: 11 files

### Data

- **[go-redis](https://seerepo.com/uses/go-redis)**
- **pgx**
- **pq**
- **[s3](https://seerepo.com/uses/s3)**
- **[sqlite](https://seerepo.com/uses/sqlite)**
- **NATS.io**: 12 files
- **[Redis](https://seerepo.com/uses/redis)**: 9 files · [pkg/gofr/container/container.go, line 24](https://github.com/gofr-dev/gofr/blob/b8747c3233e7a05d89d60ae2fdaf5bf3b40fb812/pkg/gofr/container/container.go#L24)
- **github.com/gocql/gocql**: 6 files
- **[MySQL](https://seerepo.com/uses/mysql)**: 5 files · [pkg/gofr/container/container.go, line 23](https://github.com/gofr-dev/gofr/blob/b8747c3233e7a05d89d60ae2fdaf5bf3b40fb812/pkg/gofr/container/container.go#L23)
- **ClickHouse**: 2 files
- **github.com/nats-io/nats-server/v2**: 2 files
- **Dgraph**: 1 file
- **github.com/Azure/azure-sdk-for-go/sdk/storage/azblob**: 1 file
- **github.com/Azure/azure-sdk-for-go/sdk/storage/azfile**: 1 file
- **github.com/jlaffaye/ftp**: 1 file

### Sign-in

- **[github.com/golang-jwt/jwt/v5](https://seerepo.com/uses/githubcom-golang-jwt-jwt-v5)**: 7 files
- **[golang.org/x/oauth2](https://seerepo.com/uses/golangorg-x-oauth2)**: 4 files
- **[github.com/aws/aws-sdk-go-v2/credentials](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2-credentials)**: 2 files

## Support

### Testing

- **github.com/stretchr/testify**: 285 files
- **Uber**: 128 files
- **github.com/DATA-DOG/go-sqlmock**: 9 files
- **github.com/alicebob/miniredis/v2**: 8 files
- **go.uber.org/goleak**: 2 files
- **github.com/golang/mock**: 1 file

### Deploy

- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 48 files
- **go.opentelemetry.io/otel**: 45 files
- **[go.opentelemetry.io/otel/sdk](https://seerepo.com/uses/goopentelemetryio-otel-sdk)**: 13 files
- **[github.com/aws/aws-sdk-go-v2](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2)**: 11 files
- **go.opentelemetry.io/otel/sdk/metric**: 7 files
- **go.opentelemetry.io/otel/metric**: 5 files
- **[github.com/aws/aws-sdk-go-v2/config](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2-config)**: 3 files
- **go.opentelemetry.io/contrib/detectors/gcp**: 2 files
- **go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc**: 2 files
- **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc**: 2 files
- **[Prometheus](https://seerepo.com/uses/prometheus)**: 2 files
- **github.com/Azure/azure-sdk-for-go/sdk/azcore**: 1 file
- **go.opencensus.io**: 1 file
- **go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp**: 1 file
- **go.opentelemetry.io/otel/exporters/prometheus**: 1 file

### Other

- **[Google](https://seerepo.com/uses/google)**: 11 files
- **github.com/gorilla/websocket**: 7 files
- **golang.org/x/sync**: 4 files
- **github.com/google/uuid**: 3 files
- **github.com/pkg/sftp**: 3 files
- **go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace**: 2 files
- **golang.org/x/term**: 2 files
- **github.com/coder/websocket**: 1 file
- **github.com/gogo/protobuf**: 1 file
- **github.com/grpc-ecosystem/go-grpc-middleware/v2**: 1 file
- **github.com/joho/godotenv**: 1 file
- **github.com/pkg/errors**: 1 file
- **github.com/prometheus/otlptranslator**: 1 file
- **golang.org/x/crypto**: 1 file
- **golang.org/x/text**: 1 file
- **golang.org/x/time**: 1 file
- **google.golang.org/genproto/googleapis/rpc**: 1 file
- **google.golang.org/protobuf**: 1 file
- **gopkg.in/yaml.v3**: 1 file

## Other repos with a similar stack

- [temporalio/temporal](https://seerepo.com/r/temporalio/temporal/built): Gorilla, SQLite, MySQL, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2/credentials, OpenTelemetry, go.opentelemetry.io/otel, go.opentelemetry.io/otel/sdk, github.com/aws/aws-sdk-go-v2, go.opentelemetry.io/otel/sdk/metric, github.com/aws/aws-sdk-go-v2/config, go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, Prometheus · [Compare](https://seerepo.com/compare/gofr-dev/gofr/vs/temporalio/temporal)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): go-redis, pgx, pq, s3, Redis, MySQL, github.com/golang-jwt/jwt/v5, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2/credentials, OpenTelemetry, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/Azure/azure-sdk-for-go/sdk/azcore · [Compare](https://seerepo.com/compare/gofr-dev/gofr/vs/infiniflow/ragflow)
- [traefik/traefik](https://seerepo.com/r/traefik/traefik/built): Gorilla, go-redis, Redis, github.com/aws/aws-sdk-go-v2/credentials, OpenTelemetry, go.opentelemetry.io/otel/sdk, github.com/aws/aws-sdk-go-v2, go.opentelemetry.io/otel/sdk/metric, go.opentelemetry.io/otel/metric, github.com/aws/aws-sdk-go-v2/config, go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, Prometheus · [Compare](https://seerepo.com/compare/gofr-dev/gofr/vs/traefik/traefik)
- [micro/go-micro](https://seerepo.com/r/micro/go-micro/built): go-redis, pgx, pq, SQLite, NATS.io, Redis, MySQL, github.com/nats-io/nats-server/v2, github.com/golang-jwt/jwt/v5, OpenTelemetry, go.opentelemetry.io/otel, go.opentelemetry.io/otel/sdk, Prometheus · [Compare](https://seerepo.com/compare/gofr-dev/gofr/vs/micro/go-micro)
- [prometheus/prometheus](https://seerepo.com/r/prometheus/prometheus/built): golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2/credentials, OpenTelemetry, go.opentelemetry.io/otel/sdk, github.com/aws/aws-sdk-go-v2, go.opentelemetry.io/otel/metric, github.com/aws/aws-sdk-go-v2/config, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, Prometheus, github.com/Azure/azure-sdk-for-go/sdk/azcore · [Compare](https://seerepo.com/compare/gofr-dev/gofr/vs/prometheus/prometheus)
- [netdata/netdata](https://seerepo.com/r/netdata/netdata/built): go-redis, pgx, s3, MySQL, github.com/aws/aws-sdk-go-v2/credentials, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, Prometheus, github.com/Azure/azure-sdk-for-go/sdk/azcore · [Compare](https://seerepo.com/compare/gofr-dev/gofr/vs/netdata/netdata)

## Frequently asked questions

### What language is gofr written in?

gofr is written in Go, with 203,252 written lines.

### What framework does gofr use?

gofr is built with Gorilla.

### What database does gofr use?

gofr stores its data in NATS.io, github.com/gocql/gocql, MySQL, ClickHouse, and github.com/nats-io/nats-server/v2.

### What does gofr sign people in with?

gofr signs people in with github.com/golang-jwt/jwt/v5, golang.org/x/oauth2, and github.com/aws/aws-sdk-go-v2/credentials.

### What services does gofr use?

gofr uses go-redis, pgx, pq, s3, sqlite, Redis, Dgraph, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, github.com/Azure/azure-sdk-for-go/sdk/storage/azfile, and github.com/jlaffaye/ftp.

### Does gofr have tests?

Yes. gofr has 362 test files and is tested with github.com/stretchr/testify, Uber, github.com/DATA-DOG/go-sqlmock, github.com/alicebob/miniredis/v2, go.uber.org/goleak, and github.com/golang/mock.

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

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

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