¿Con qué está hecho consul?

consul es un repo de Go hecho con net/http, Express, @glimmer/tracking, ember-modifier, ember-classic-decorator y 2 más. Guarda sus datos en github.com/hashicorp/go-memdb, accede a ellos con ember-data y ember-data-model-fragments, inicia sesión con github.com/coreos/go-oidc/v3, github.com/go-jose/go-jose/v3, github.com/hashicorp/cap, github.com/aws/aws-sdk-go-v2/credentials, github.com/golang-jwt/jwt/v5 y 3 más, arma su contenido con hast-util-to-string, js-yaml y unist-util-visit, valida sus datos con github.com/xeipuuv/gojsonschema, se prueba con github.com/stretchr/testify, github.com/google/go-cmp, github.com/google/gofuzz, gotest.tools/v3, go.uber.org/goleak y 11 más, se despliega con HashiCorp, github.com/hashicorp/go-metrics, github.com/hashicorp/serf, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config y 4 más y usa github.com/hashicorp/consul/api, etcd, github.com/hashicorp/golang-lru, github.com/hashicorp/raft-boltdb/v2 y github.com/patrickmn/go-cache. Son 772,526 líneas escritas, con 1,675 archivos de prueba.

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

Frontend

Interfaz 8

Estilos 1

Backend

La base 2

Datos 6

  • github.com/hashicorp/go-memdb103 archivos
  • etcd1 archivo
  • github.com/hashicorp/golang-lru1 archivo
  • github.com/hashicorp/raft-boltdb/v21 archivo
  • github.com/hashicorp/consul/api
  • github.com/patrickmn/go-cache1 archivo

Inicio de sesión 8

Acceso a los datos 2

  • ember-data30 archivos
  • ember-data-model-fragments9 archivos

Apoyo

Validación 1

  • github.com/xeipuuv/gojsonschema1 archivo

Pruebas 16

  • github.com/stretchr/testify814 archivos
  • qunit363 archivos
  • ember-qunit253 archivos
  • @ember/test-helpers110 archivos
  • github.com/google/go-cmp23 archivos
  • @playwright/test16 archivos
  • sinon11 archivos
  • github.com/google/gofuzz6 archivos
  • Faker1 archivo
  • ember-cli-page-object15 archivos
  • gotest.tools/v32 archivos
  • tape2 archivos
4 más
  • ember-exam1 archivo
  • ember-sinon-qunit1 archivo
  • go.uber.org/goleak1 archivo
  • qunit-dom1 archivo

Despliegue 9

Herramientas 9

  • ember-cli-htmlbars18 archivos
  • Babel1 archivo
  • ember-cli1 archivo
  • github.com/aws/smithy-go1 archivo
  • github.com/google/pprof1 archivo
  • github.com/mitchellh/cli144 archivos
  • broccoli-merge-trees3 archivos
  • broccoli-file-creator2 archivos
  • broccoli-funnel2 archivos

La base 5

  • ember-source2 archivos
  • @glimmer/tracking56 archivos
  • ember-modifier18 archivos
  • ember-classic-decorator12 archivos
  • ember-resolver1 archivo

Contenido 3

Otras 86

  • Google77 archivos
  • github.com/envoyproxy/go-control-plane/envoy45 archivos
  • github.com/hashicorp/go-multierror38 archivos
  • github.com/go-viper/mapstructure/v234 archivos
  • github.com/hashicorp/raft24 archivos
  • github.com/hashicorp/go-bexpr17 archivos
  • github.com/hashicorp/go-uuid16 archivos
  • github.com/hashicorp/go-version15 archivos
  • github.com/hashicorp/go-cleanhttp9 archivos
  • github.com/hashicorp/raft-autopilot9 archivos
  • github.com/miekg/dns8 archivos
  • github.com/hashicorp/memberlist6 archivos
74 más
  • Avast5 archivos
  • github.com/envoyproxy/go-control-plane5 archivos
  • github.com/hashicorp/go-connlimit4 archivos
  • github.com/hashicorp/hcl4 archivos
  • github.com/hashicorp/raft-wal4 archivos
  • github.com/hashicorp/yamux3 archivos
  • github.com/oklog/ulid/v23 archivos
  • github.com/pkg/errors3 archivos
  • HCL3 archivos
  • @ember/string2 archivos
  • chalk2 archivos
  • clipboard2 archivos
  • dayjs2 archivos
  • github.com/hashicorp/go-immutable-radix/v22 archivos
  • github.com/hashicorp/go-rootcerts2 archivos
  • github.com/hashicorp/go-sockaddr2 archivos
  • github.com/hashicorp/hil2 archivos
  • Vault2 archivos
  • D31 archivo
  • Docker1 archivo
  • github.com/hashicorp/go-checkpoint1 archivo
  • github.com/hashicorp/go-immutable-radix1 archivo
  • github.com/hashicorp/go-retryablehttp1 archivo
  • github.com/hashicorp/go-secure-stdlib/awsutil/v21 archivo
  • google.golang.org/genproto/googleapis/rpc1 archivo
  • OpenTelemetry1 archivo
  • XState1 archivo
  • Consul
  • google.golang.org/protobuf90 archivos
  • golang.org/x/time22 archivos
  • github.com/mitchellh/hashstructure12 archivos
  • github.com/ryanuber/columnize11 archivos
  • golang.org/x/exp11 archivos
  • golang.org/x/sync8 archivos
  • github.com/mitchellh/copystructure7 archivos
  • github.com/zclconf/go-cty7 archivos
  • mnemonist7 archivos
  • github.com/mitchellh/hashstructure/v26 archivos
  • github.com/grpc-ecosystem/go-grpc-middleware5 archivos
  • github.com/hashicorp/go-raftchunking5 archivos
  • golang.org/x/net5 archivos
  • golang.org/x/sys5 archivos
  • github.com/shirou/gopsutil/v34 archivos
  • ember-can3 archivos
  • github.com/armon/circbuf3 archivos
  • github.com/armon/go-radix3 archivos
  • github.com/rboyer/safeio3 archivos
  • base64-js2 archivos
  • deepmerge2 archivos
  • ember-data2 archivos
  • github.com/imdario/mergo2 archivos
  • github.com/kr/text2 archivos
  • github.com/mitchellh/reflectwalk2 archivos
  • golang.org/x/crypto2 archivos
  • parse-duration2 archivos
  • body-parser1 archivo
  • cookie-parser1 archivo
  • ember-cli-string-helpers1 archivo
  • ember-inflector1 archivo
  • ember-intl1 archivo
  • ember-load-initializers1 archivo
  • flat1 archivo
  • github.com/deckarep/golang-set/v21 archivo
  • github.com/fatih/color1 archivo
  • github.com/fsnotify/fsnotify1 archivo
  • github.com/mitchellh/pointerstructure1 archivo
  • github.com/NYTimes/gziphandler1 archivo
  • k8s.io/api1 archivo
  • k8s.io/apimachinery1 archivo
  • k8s.io/client-go1 archivo
  • pretty-ms1 archivo
  • refractor1 archivo
  • tracked-built-ins1 archivo
  • contrib

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito consul?
consul está escrito en Go, con 772,526 líneas escritas.
¿Qué framework usa consul?
consul está hecho con net/http, Express, @glimmer/tracking, ember-modifier, ember-classic-decorator, ember-source y ember-resolver.
¿Qué base de datos usa consul?
consul guarda sus datos en github.com/hashicorp/go-memdb y accede a ellos con ember-data y ember-data-model-fragments.
¿Con qué inicia sesión consul?
consul inicia sesión con github.com/coreos/go-oidc/v3, github.com/go-jose/go-jose/v3, github.com/hashicorp/cap, github.com/aws/aws-sdk-go-v2/credentials, github.com/golang-jwt/jwt/v5, github.com/hashicorp/vault-plugin-auth-alicloud, github.com/hashicorp/vault/sdk y golang.org/x/oauth2.
¿Qué servicios usa consul?
consul usa github.com/hashicorp/consul/api, etcd, github.com/hashicorp/golang-lru, github.com/hashicorp/raft-boltdb/v2 y github.com/patrickmn/go-cache.
¿consul tiene pruebas?
Sí. consul tiene 1,675 archivos de prueba y se prueba con github.com/stretchr/testify, github.com/google/go-cmp, github.com/google/gofuzz, gotest.tools/v3, go.uber.org/goleak, qunit, ember-qunit, @ember/test-helpers, @playwright/test, ember-cli-page-object, sinon, tape, ember-exam, ember-sinon-qunit, Faker y qunit-dom.
¿Qué repos tienen un stack parecido a consul?

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 →