Source: https://seerepo.com/r/google/go-cloud/built
Markdown source: https://seerepo.com/r/google/go-cloud/built.md
Description: go-cloud is a Go repo. It stores its data in MySQL and Postgres. It has 79,861 written lines, with 172 test files.

# What is go-cloud built with?

go-cloud is a Go repo. It stores its data in MySQL and Postgres, signs people in with github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity, and golang.org/x/oauth2, is tested with Google and github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue, deploys with github.com/aws/aws-sdk-go-v2, OpenTelemetry, github.com/aws/aws-sdk-go-v2/config, github.com/aws/aws-sdk-go-v2/service/sts, github.com/Azure/azure-sdk-for-go/sdk/azcore, and 6 more, and uses gocloud.dev, MongoDB, pq, s3, sarama, and 14 more. It has 79,861 written lines, with 172 test files.

Read on November 14, 2026, at commit bbb3555.

Repository: https://github.com/google/go-cloud

## Backend

### Data

- **gocloud.dev**
- **[MongoDB](https://seerepo.com/uses/mongodb)**
- **[pq](https://seerepo.com/uses/pq)**
- **[s3](https://seerepo.com/uses/s3)**
- **sarama**
- **github.com/XSAM/otelsql**: 7 files
- **[MySQL](https://seerepo.com/uses/mysql)**: 5 files · [mysql/mysql.go, line 27](https://github.com/google/go-cloud/blob/bbb3555af192bde8f111f5bded7b765ad696e900/mysql/mysql.go#L27)
- **[github.com/aws/aws-sdk-go-v2/service/dynamodb](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2-service-dynamodb)**: 4 files
- **cloud.google.com/go/cloudsqlconn**: 3 files
- **github.com/GoogleCloudPlatform/cloudsql-proxy**: 3 files
- **[Postgres](https://seerepo.com/uses/postgres)**: 3 files · [postgres/awspostgres/awspostgres.go, line 56](https://github.com/google/go-cloud/blob/bbb3555af192bde8f111f5bded7b765ad696e900/postgres/awspostgres/awspostgres.go#L56)
- **github.com/aws/aws-sdk-go-v2/feature/dynamodb/expression**: 2 files
- **github.com/aws/aws-sdk-go-v2/feature/rds/auth**: 2 files
- **[RabbitMQ](https://seerepo.com/uses/rabbitmq)**: 2 files
- **[etcd](https://seerepo.com/uses/etcd)**: 1 file
- **github.com/aws/aws-sdk-go-v2/feature/s3/transfermanager**: 1 file
- **github.com/aws/aws-sdk-go-v2/service/sqs**: 1 file
- **github.com/Azure/azure-sdk-for-go/sdk/messaging/azservicebus**: 1 file
- **[github.com/Azure/azure-sdk-for-go/sdk/storage/azblob](https://seerepo.com/uses/githubcom-azure-azure-sdk-for-go-sdk-storage-azblob)**: 1 file
- **github.com/Azure/go-amqp**: 1 file
- **[NATS.io](https://seerepo.com/uses/natsio)**: 1 file

### Sign-in

- **[github.com/aws/aws-sdk-go-v2/credentials](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2-credentials)**: 3 files
- **[github.com/Azure/azure-sdk-for-go/sdk/azidentity](https://seerepo.com/uses/githubcom-azure-azure-sdk-for-go-sdk-azidentity)**: 3 files
- **[golang.org/x/oauth2](https://seerepo.com/uses/golangorg-x-oauth2)**: 3 files

## Support

### Testing

- **[Google](https://seerepo.com/uses/google)**: 41 files
- **github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue**: 1 file

### Deploy

- **[github.com/aws/aws-sdk-go-v2](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2)**: 11 files
- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 10 files
- **[github.com/aws/aws-sdk-go-v2/config](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2-config)**: 3 files
- **[github.com/aws/aws-sdk-go-v2/service/sts](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2-service-sts)**: 3 files
- **[github.com/Azure/azure-sdk-for-go/sdk/azcore](https://seerepo.com/uses/githubcom-azure-azure-sdk-for-go-sdk-azcore)**: 2 files
- **[cloud.google.com/go/compute/metadata](https://seerepo.com/uses/cloudgooglecom-go-compute-metadata)**: 1 file
- **github.com/aws/aws-sdk-go-v2/service/sns**: 1 file
- **github.com/aws/aws-sdk-go-v2/service/ssm**: 1 file
- **go.opentelemetry.io/contrib/detectors/gcp**: 1 file
- **[go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://seerepo.com/uses/goopentelemetryio-contrib-instrumentation-net-http-otelhttp)**: 1 file
- **go.opentelemetry.io/contrib/propagators/aws**: 1 file

### Tools

- **github.com/google/wire**: 26 files
- **github.com/aws/smithy-go**: 6 files
- **golang.org/x/tools**: 1 file

### Other

- **cloud.google.com/go/iam**: 14 files
- **google.golang.org/protobuf**: 4 files
- **github.com/googleapis/gax-go/v2**: 3 files
- **golang.org/x/net**: 2 files
- **Vault**: 2 files
- **github.com/aws/aws-sdk-go-v2/service/kms**: 1 file
- **github.com/aws/aws-sdk-go-v2/service/secretsmanager**: 1 file
- **github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys**: 1 file
- **github.com/fsnotify/fsnotify**: 1 file
- **golang.org/x/crypto**: 1 file
- **golang.org/x/sync**: 1 file
- **golang.org/x/xerrors**: 1 file

## Other repos with a similar stack

- [hashicorp/vault](https://seerepo.com/r/hashicorp/vault/built): MongoDB, s3, MySQL, github.com/aws/aws-sdk-go-v2/service/dynamodb, cloud.google.com/go/cloudsqlconn, Postgres, etcd, github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2, OpenTelemetry, github.com/aws/aws-sdk-go-v2/config, github.com/aws/aws-sdk-go-v2/service/sts, github.com/Azure/azure-sdk-for-go/sdk/azcore, cloud.google.com/go/compute/metadata · [Compare](https://seerepo.com/compare/google/go-cloud/vs/hashicorp/vault)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): pq, s3, MySQL, Postgres, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, NATS.io, github.com/aws/aws-sdk-go-v2/credentials, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2, OpenTelemetry, github.com/aws/aws-sdk-go-v2/config, github.com/aws/aws-sdk-go-v2/service/sts, github.com/Azure/azure-sdk-for-go/sdk/azcore, go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp · [Compare](https://seerepo.com/compare/google/go-cloud/vs/infiniflow/ragflow)
- [seaweedfs/seaweedfs](https://seerepo.com/r/seaweedfs/seaweedfs/built): gocloud.dev, MongoDB, s3, MySQL, Postgres, RabbitMQ, etcd, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, github.com/Azure/azure-sdk-for-go/sdk/azidentity, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2, github.com/Azure/azure-sdk-for-go/sdk/azcore · [Compare](https://seerepo.com/compare/google/go-cloud/vs/seaweedfs/seaweedfs)
- [rclone/rclone](https://seerepo.com/r/rclone/rclone/built): s3, etcd, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/aws/aws-sdk-go-v2/service/sts, github.com/Azure/azure-sdk-for-go/sdk/azcore · [Compare](https://seerepo.com/compare/google/go-cloud/vs/rclone/rclone)
- [pingcap/tidb](https://seerepo.com/r/pingcap/tidb/built): s3, MySQL, etcd, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/aws/aws-sdk-go-v2/service/sts, github.com/Azure/azure-sdk-for-go/sdk/azcore · [Compare](https://seerepo.com/compare/google/go-cloud/vs/pingcap/tidb)
- [prometheus/prometheus](https://seerepo.com/r/prometheus/prometheus/built): github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2, OpenTelemetry, github.com/aws/aws-sdk-go-v2/config, github.com/aws/aws-sdk-go-v2/service/sts, github.com/Azure/azure-sdk-for-go/sdk/azcore, go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp · [Compare](https://seerepo.com/compare/google/go-cloud/vs/prometheus/prometheus)

## Frequently asked questions

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

go-cloud is written in Go, with 79,861 written lines.

### What database does go-cloud use?

go-cloud stores its data in MySQL and Postgres.

The proof: [mysql/mysql.go, line 27](https://github.com/google/go-cloud/blob/bbb3555af192bde8f111f5bded7b765ad696e900/mysql/mysql.go#L27)

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

go-cloud signs people in with github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity, and golang.org/x/oauth2.

### What services does go-cloud use?

go-cloud uses gocloud.dev, MongoDB, pq, s3, sarama, github.com/XSAM/otelsql, github.com/aws/aws-sdk-go-v2/service/dynamodb, cloud.google.com/go/cloudsqlconn, github.com/GoogleCloudPlatform/cloudsql-proxy, github.com/aws/aws-sdk-go-v2/feature/dynamodb/expression, github.com/aws/aws-sdk-go-v2/feature/rds/auth, RabbitMQ, etcd, github.com/aws/aws-sdk-go-v2/feature/s3/transfermanager, github.com/aws/aws-sdk-go-v2/service/sqs, github.com/Azure/azure-sdk-for-go/sdk/messaging/azservicebus, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, github.com/Azure/go-amqp, and NATS.io.

### Does go-cloud have tests?

Yes. go-cloud has 172 test files and is tested with Google and github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue.

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

The ones that share most of its stack: hashicorp/vault, infiniflow/ragflow, and seaweedfs/seaweedfs.

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