¿Con qué está hecho vault?

vault es un repo de Go. Guarda sus datos en github.com/hashicorp/go-memdb, github.com/jellydator/ttlcache/v3, Postgres, Consul, etcd y 6 más, inicia sesión con 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 y 7 más, se conecta a Google, valida sus datos con github.com/asaskevich/govalidator, se prueba con github.com/stretchr/testify, github.com/go-test/deep, github.com/google/go-cmp, github.com/kr/pretty y Ory, se despliega con 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 y 14 más y usa MongoDB, mysql, pgx, s3, github.com/aliyun/aliyun-oss-go-sdk y 9 más. Son 1,007,660 líneas escritas, con 1,904 archivos de prueba.

Leído el 7 de noviembre de 2026, en el commit f1c357b. Léela en markdown

Backend

Datos 25

  • github.com/hashicorp/go-memdb15 archivos
  • github.com/jellydator/ttlcache/v313 archivos
  • Postgres9 archivos · physical/cockroachdb/cockroachdb.go, línea 23
  • Consul8 archivos
  • etcd5 archivos
  • github.com/hashicorp/golang-lru5 archivos
  • github.com/gocql/gocql3 archivos
  • github.com/hashicorp/golang-lru/v23 archivos
  • cloud.google.com/go/cloudsqlconn2 archivos
  • github.com/influxdata/influxdb1-client2 archivos
  • github.com/aliyun/aliyun-oss-go-sdk1 archivo
  • github.com/aws/aws-sdk-go-v2/service/dynamodb1 archivo
13 más
  • github.com/go-zookeeper/zk1 archivo
  • github.com/hashicorp/raft-boltdb/v21 archivo
  • go.etcd.io/etcd/client/pkg/v31 archivo
  • go.etcd.io/etcd/client/v31 archivo
  • MongoDB
  • mysql
  • s3
  • github.com/denisenkom/go-mssqldb2 archivos
  • github.com/Azure/azure-storage-blob-go1 archivo
  • github.com/cockroachdb/cockroach-go/v21 archivo
  • github.com/patrickmn/go-cache1 archivo
  • github.com/SAP/go-hdb1 archivo
  • pgx

Inicio de sesión 12

Servicios 1

Apoyo

Validación 1

  • github.com/asaskevich/govalidator2 archivos

Pruebas 5

  • github.com/stretchr/testify542 archivos
  • github.com/google/go-cmp10 archivos
  • Ory1 archivo
  • github.com/go-test/deep69 archivos
  • github.com/kr/pretty5 archivos

Despliegue 19

7 más

Herramientas 4

  • github.com/hashicorp/cli144 archivos
  • github.com/aws/smithy-go1 archivo
  • github.com/posener/complete114 archivos
  • golang.org/x/tools3 archivos

Otras 61

  • github.com/hashicorp/go-uuid64 archivos
  • github.com/hashicorp/go-multierror63 archivos
  • github.com/golang/protobuf25 archivos
  • github.com/hashicorp/go-cleanhttp22 archivos
  • Uber19 archivos
  • github.com/hashicorp/go-plugin16 archivos
  • github.com/hashicorp/go-version12 archivos
  • github.com/hashicorp/go-retryablehttp8 archivos
  • github.com/hashicorp/raft8 archivos
  • github.com/pkg/errors7 archivos
  • Proton Mail4 archivos
  • github.com/google/uuid3 archivos
49 más
  • github.com/oklog/run3 archivos
  • github.com/coder/websocket2 archivos
  • github.com/hashicorp/go-bexpr2 archivos
  • containerd1 archivo
  • github.com/go-errors/errors1 archivo
  • github.com/golang/snappy1 archivo
  • github.com/google/go-tpm1 archivo
  • github.com/miekg/dns1 archivo
  • github.com/moby/go-archive1 archivo
  • google.golang.org/genproto1 archivo
  • HCL1 archivo
  • Vault
  • github.com/mitchellh/mapstructure51 archivos
  • golang.org/x/crypto30 archivos
  • github.com/hashicorp/hcl21 archivos
  • google.golang.org/protobuf15 archivos
  • golang.org/x/net10 archivos
  • github.com/fatih/structs8 archivos
  • github.com/mitchellh/copystructure8 archivos
  • github.com/mitchellh/go-homedir6 archivos
  • github.com/armon/go-radix5 archivos
  • github.com/robfig/cron/v35 archivos
  • github.com/ryanuber/go-glob5 archivos
  • github.com/ghodss/yaml4 archivos
  • golang.org/x/exp4 archivos
  • github.com/sasha-s/go-deadlock3 archivos
  • github.com/shirou/gopsutil/v33 archivos
  • golang.org/x/sys3 archivos
  • github.com/cenkalti/backoff/v42 archivos
  • github.com/fatih/color2 archivos
  • github.com/gammazero/workerpool2 archivos
  • golang.org/x/time2 archivos
  • k8s.io/utils2 archivos
  • software.sslmate.com/src/go-pkcs122 archivos
  • github.com/Azure/go-autorest/autorest1 archivo
  • github.com/dustin/go-humanize1 archivo
  • github.com/evanphx/json-patch/v51 archivo
  • github.com/klauspost/compress1 archivo
  • github.com/kr/text1 archivo
  • github.com/mattn/go-colorable1 archivo
  • github.com/mattn/go-isatty1 archivo
  • github.com/mitchellh/go-wordwrap1 archivo
  • github.com/mitchellh/reflectwalk1 archivo
  • github.com/opentracing/opentracing-go1 archivo
  • github.com/pires/go-proxyproto1 archivo
  • golang.org/x/sync1 archivo
  • golang.org/x/term1 archivo
  • golang.org/x/text1 archivo
  • layeh.com/radius1 archivo

Otros repos con un stack parecido

Ordenados por cuánto de su stack comparten con vault, y después por estrellas.

Preguntas frecuentes

¿En qué lenguaje está escrito vault?
vault está escrito en Go, con 1,007,660 líneas escritas.
¿Qué base de datos usa vault?
vault guarda sus datos en github.com/hashicorp/go-memdb, github.com/jellydator/ttlcache/v3, Postgres, Consul, etcd, github.com/hashicorp/golang-lru, github.com/gocql/gocql, github.com/hashicorp/golang-lru/v2, cloud.google.com/go/cloudsqlconn, github.com/denisenkom/go-mssqldb y github.com/influxdata/influxdb1-client.
¿Con qué inicia sesión vault?
vault inicia sesión con 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, golang.org/x/oauth2, github.com/Azure/azure-sdk-for-go/sdk/azidentity, github.com/Azure/go-autorest/autorest/adal, github.com/golang-jwt/jwt/v4, github.com/golang-jwt/jwt/v5, github.com/jcmturner/gokrb5/v8 y github.com/pavlo-v-chernykh/keystore-go/v4.
¿Qué servicios usa vault?
vault se conecta a Google y usa MongoDB, mysql, pgx, s3, github.com/aliyun/aliyun-oss-go-sdk, github.com/aws/aws-sdk-go-v2/service/dynamodb, github.com/Azure/azure-storage-blob-go, github.com/cockroachdb/cockroach-go/v2, github.com/go-zookeeper/zk, github.com/hashicorp/raft-boltdb/v2, github.com/patrickmn/go-cache, github.com/SAP/go-hdb, go.etcd.io/etcd/client/pkg/v3 y go.etcd.io/etcd/client/v3.

La prueba: command/client/auth/gcp/gcp.go, línea 22

¿vault tiene pruebas?
Sí. vault tiene 1,904 archivos de prueba y se prueba con github.com/stretchr/testify, github.com/go-test/deep, github.com/google/go-cmp, github.com/kr/pretty y Ory.
¿Qué repos tienen un stack parecido a vault?

Mira tu código por dentro, hoy.

Pega tu repo y lo ves dibujado, parte por parte: uno mediano, en menos de un minuto.

Gratis y sin cuenta.

O mira por dentro el de SeeRepo →

¿Es tu repo? Ponle su insignia, tenlo al día o quítalo →