Source: https://seerepo.com/r/getsops/sops/built
Markdown source: https://seerepo.com/r/getsops/sops/built.md
Description: sops is a Go repo. It stores its data in Postgres. It has 26,757 written lines, with 30 test files. Every service with the file and the line that prove it.

# What is sops built with?

sops is a Go repo. It stores its data in 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, stores files in AWS S3, connects to Google, is tested with github.com/stretchr/testify and github.com/google/go-cmp, deploys with github.com/sirupsen/logrus, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/aws/aws-sdk-go-v2/service/sts, and github.com/Azure/azure-sdk-for-go/sdk/azcore, and uses pq and s3. It has 26,757 written lines, with 30 test files.

Read on November 4, 2026, at commit cbb1216.

Repository: https://github.com/getsops/sops

## Backend

### Data

- **pq**
- **s3**
- **[Postgres](https://seerepo.com/uses/postgres)**: 2 files · [audit/audit.go, line 13](https://github.com/getsops/sops/blob/cbb1216640c95c11f55a7e091ffa2748a319d4d8/audit/audit.go#L13)

### Sign-in

- **github.com/aws/aws-sdk-go-v2/credentials**: 1 file
- **github.com/Azure/azure-sdk-for-go/sdk/azidentity**: 1 file
- **golang.org/x/oauth2**: 1 file

### Services

- **[Google](https://seerepo.com/uses/google)**: 2 files · [gcpkms/keysource.go, line 16](https://github.com/getsops/sops/blob/cbb1216640c95c11f55a7e091ffa2748a319d4d8/gcpkms/keysource.go#L16)
- **[AWS S3](https://seerepo.com/uses/aws-s3)**: 1 file · [publish/s3.go, line 11](https://github.com/getsops/sops/blob/cbb1216640c95c11f55a7e091ffa2748a319d4d8/publish/s3.go#L11)

## Support

### Testing

- **github.com/stretchr/testify**: 24 files
- **github.com/google/go-cmp**: 1 file

### Deploy

- **github.com/sirupsen/logrus**: 16 files
- **github.com/aws/aws-sdk-go-v2**: 2 files
- **github.com/aws/aws-sdk-go-v2/config**: 2 files
- **github.com/aws/aws-sdk-go-v2/service/sts**: 1 file
- **github.com/Azure/azure-sdk-for-go/sdk/azcore**: 1 file

### Tools

- **github.com/urfave/cli**: 3 files

### Other

- **github.com/fatih/color**: 3 files
- **go.yaml.in/yaml/v3**: 3 files
- **golang.org/x/net**: 3 files
- **github.com/google/shlex**: 2 files
- **golang.org/x/crypto**: 2 files
- **golang.org/x/term**: 2 files
- **github.com/go-viper/mapstructure/v2**: 1 file
- **golang.org/x/sys**: 1 file
- **google.golang.org/genproto/googleapis/rpc**: 1 file
- **google.golang.org/protobuf**: 1 file
- **gopkg.in/ini.v1**: 1 file

## Other repos with a similar stack

- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): pq, s3, Postgres, Google, AWS S3, github.com/aws/aws-sdk-go-v2/credentials, 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/getsops/sops/vs/infiniflow/ragflow)
- [temporalio/temporal](https://seerepo.com/r/temporalio/temporal/built): Postgres, Google, AWS S3, github.com/aws/aws-sdk-go-v2/credentials, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config · [Compare](https://seerepo.com/compare/getsops/sops/vs/temporalio/temporal)
- [TecharoHQ/anubis](https://seerepo.com/r/TecharoHQ/anubis/built): s3, AWS S3, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config · [Compare](https://seerepo.com/compare/getsops/sops/vs/TecharoHQ/anubis)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): Postgres, Google, AWS S3 · [Compare](https://seerepo.com/compare/getsops/sops/vs/paperclipai/paperclip)
- [twentyhq/twenty](https://seerepo.com/r/twentyhq/twenty/built): Postgres, Google, AWS S3 · [Compare](https://seerepo.com/compare/getsops/sops/vs/twentyhq/twenty)
- [conductor-oss/conductor](https://seerepo.com/r/conductor-oss/conductor/built): Postgres, Google, AWS S3 · [Compare](https://seerepo.com/compare/conductor-oss/conductor/vs/getsops/sops)

## Frequently asked questions

### What language is sops written in?

sops is written in Go, with 26,757 written lines.

### What database does sops use?

sops stores its data in Postgres.

The proof: [audit/audit.go, line 13](https://github.com/getsops/sops/blob/cbb1216640c95c11f55a7e091ffa2748a319d4d8/audit/audit.go#L13)

### What does sops sign people in with?

sops 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 sops use?

sops stores files in AWS S3, connects to Google, and uses pq and s3.

The proof: [publish/s3.go, line 11](https://github.com/getsops/sops/blob/cbb1216640c95c11f55a7e091ffa2748a319d4d8/publish/s3.go#L11)

### Does sops have tests?

Yes. sops has 30 test files and is tested with github.com/stretchr/testify and github.com/google/go-cmp.

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

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

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