What is vault built with?
vault is a Go repo. It stores its data in github.com/hashicorp/go-memdb, github.com/jellydator/ttlcache/v3, Postgres, Consul, etcd, and 6 more, signs people in with approle, github.com/go-jose/go-jose/v4, github.com/go-ldap/ldap/v3, github.com/aws/aws-sdk-go-v2/credentials, github.com/pquerna/otp, and 7 more, connects to Google, validates its data with github.com/asaskevich/govalidator, is tested with github.com/stretchr/testify, github.com/go-test/deep, github.com/google/go-cmp, github.com/kr/pretty, and Ory, deploys with HashiCorp, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/service/sts, github.com/moby/moby/client, github.com/aws/aws-sdk-go-v2/service/ec2, and 14 more, and uses MongoDB, mysql, pgx, s3, github.com/aliyun/aliyun-oss-go-sdk, and 9 more. It has 1,007,660 written lines, with 1,904 test files.
Read on November 7, 2026, at commit f1c357b. Read it as markdown
Backend
Data 25
- github.com/hashicorp/go-memdb15 files
github.com/jellydator/ttlcache/v313 files
- Postgres9 files · physical/cockroachdb/cockroachdb.go, line 23
- Consul8 files
- etcd5 files
- github.com/hashicorp/golang-lru5 files
github.com/gocql/gocql3 files
- github.com/hashicorp/golang-lru/v23 files
- cloud.google.com/go/cloudsqlconn2 files
github.com/influxdata/influxdb1-client2 files
github.com/aliyun/aliyun-oss-go-sdk1 file
github.com/aws/aws-sdk-go-v2/service/dynamodb1 file
github.com/go-zookeeper/zk1 file
- github.com/hashicorp/raft-boltdb/v21 file
- go.etcd.io/etcd/client/pkg/v31 file
- go.etcd.io/etcd/client/v31 file
- MongoDB
mysql
s3
- github.com/denisenkom/go-mssqldb2 files
- github.com/Azure/azure-storage-blob-go1 file
- github.com/cockroachdb/cockroach-go/v21 file
- github.com/patrickmn/go-cache1 file
- github.com/SAP/go-hdb1 file
- pgx
Sign-in 12
github.com/go-ldap/ldap/v36 files
github.com/aws/aws-sdk-go-v2/credentials4 files
github.com/golang-jwt/jwt/v41 file
github.com/golang-jwt/jwt/v51 file
- github.com/go-jose/go-jose/v47 files
- github.com/pquerna/otp3 files
- golang.org/x/oauth22 files
- github.com/Azure/azure-sdk-for-go/sdk/azidentity1 file
- github.com/Azure/go-autorest/autorest/adal1 file
- github.com/jcmturner/gokrb5/v81 file
- github.com/pavlo-v-chernykh/keystore-go/v41 file
- approle
Services 1
Other repos with a similar stack
Ordered by how much of its stack they share with vault, then by stars.
- prometheusprometheus67k
The Prometheus monitoring system and time series database.
16 of 128 in commonCompare →
Frequently asked questions
What language is vault written in?
What database does vault use?
What does vault sign people in with?
What services does vault use?
The proof: command/client/auth/gcp/gcp.go, line 22
Does vault have tests?
Which repos have a stack like vault's?
See inside your code, today.
Paste your repo and see it drawn, part by part: a medium one in under a minute.
Free, no account.
Is it your repo? Add its badge, keep it up to date or take it down →

