¿Con qué está hecho dex?

dex es un repo de Go hecho con net/http y Gorilla. Guarda sus datos en SQLite, MySQL y Postgres, accede a ellos con entgo.io/ent, inicia sesión con github.com/go-jose/go-jose/v4, golang.org/x/oauth2, github.com/coreos/go-oidc/v3, github.com/go-ldap/ldap/v3, github.com/go-webauthn/webauthn y 3 más, arma su contenido con github.com/beevik/etree, valida sus datos con github.com/mattermost/xml-roundtrip-validator, se prueba con github.com/stretchr/testify, se despliega con Prometheus, cloud.google.com/go/compute/metadata y github.com/grpc-ecosystem/go-grpc-prometheus y usa go-sqlite3, pq, etcd y OpenBao. Son 78,450 líneas escritas, con 106 archivos de prueba.

Leído el 12 de noviembre de 2026, en el commit 80ef16f. Léela en markdown

La ficha dice con qué está hecho. Su mapa entero lo abre por dentro: cada parte del código y cómo se conecta con las demás.

Backend

La base 2

Datos 7

Acceso a los datos 1

  • entgo.io/ent16 archivos

Inicio de sesión 8

Apoyo

Contenido 1

  • github.com/beevik/etree1 archivo

Validación 1

  • github.com/mattermost/xml-roundtrip-validator1 archivo

Pruebas 1

  • github.com/stretchr/testify66 archivos

Despliegue 3

Herramientas 1

  • github.com/spf13/cobra3 archivos

Otras 13

  • Google11 archivos
  • github.com/pkg/errors2 archivos
  • github.com/gorilla/handlers1 archivo
  • github.com/Masterminds/semver1 archivo
  • github.com/Masterminds/sprig/v31 archivo
  • github.com/oklog/run1 archivo
  • github.com/kylelemons/godebug6 archivos
  • golang.org/x/crypto4 archivos
  • github.com/ghodss/yaml2 archivos
  • google.golang.org/protobuf2 archivos
  • github.com/fsnotify/fsnotify1 archivo
  • golang.org/x/exp1 archivo
1 más
  • golang.org/x/net1 archivo

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito dex?
dex está escrito en Go, con 78,450 líneas escritas.
¿Qué framework usa dex?
dex está hecho con net/http y Gorilla.
¿Qué base de datos usa dex?
dex guarda sus datos en SQLite, MySQL y Postgres y accede a ellos con entgo.io/ent.

La prueba: storage/sql/sqlite.go, línea 11

¿Con qué inicia sesión dex?
dex inicia sesión con github.com/go-jose/go-jose/v4, golang.org/x/oauth2, github.com/coreos/go-oidc/v3, github.com/go-ldap/ldap/v3, github.com/go-webauthn/webauthn, github.com/jcmturner/gokrb5/v8, github.com/pquerna/otp y github.com/russellhaering/goxmldsig.
¿Qué servicios usa dex?
dex usa go-sqlite3, pq, etcd y OpenBao.
¿dex tiene pruebas?
Sí. dex tiene 106 archivos de prueba y se prueba con github.com/stretchr/testify.
¿Qué repos tienen un stack parecido a dex?
Los que más comparten su stack:go-gitea/giteaistio/istioQuantumNous/new-api

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 →