What is dex built with?

dex is a Go repo built with net/http and Gorilla. It stores its data in SQLite, MySQL, and Postgres, reaches it with entgo.io/ent, signs people in with 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, and 3 more, makes its content with github.com/beevik/etree, validates its data with github.com/mattermost/xml-roundtrip-validator, is tested with github.com/stretchr/testify, deploys with Prometheus, cloud.google.com/go/compute/metadata, and github.com/grpc-ecosystem/go-grpc-prometheus, and uses go-sqlite3, pq, etcd, and OpenBao. It has 78,450 written lines, with 106 test files.

Read on November 12, 2026, at commit 80ef16f. Read it as markdown

The card says what it's built with. Its whole map opens it up: every part of the code and how it connects to the rest.

Backend

The base 2

Data 7

Data access 1

  • entgo.io/ent16 files

Sign-in 8

Support

Content 1

  • github.com/beevik/etree1 file

Validation 1

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

Testing 1

  • github.com/stretchr/testify66 files

Deploy 3

Tools 1

  • github.com/spf13/cobra3 files

Other 13

  • Google11 files
  • github.com/pkg/errors2 files
  • github.com/gorilla/handlers1 file
  • github.com/Masterminds/semver1 file
  • github.com/Masterminds/sprig/v31 file
  • github.com/oklog/run1 file
  • github.com/kylelemons/godebug6 files
  • golang.org/x/crypto4 files
  • github.com/ghodss/yaml2 files
  • google.golang.org/protobuf2 files
  • github.com/fsnotify/fsnotify1 file
  • golang.org/x/exp1 file
1 more
  • golang.org/x/net1 file

Other repos with a similar stack

Ordered by how much of its stack they share with dex, then by stars.

Frequently asked questions

What language is dex written in?
dex is written in Go, with 78,450 written lines.
What framework does dex use?
dex is built with net/http and Gorilla.
What database does dex use?
dex stores its data in SQLite, MySQL, and Postgres and reaches it with entgo.io/ent.

The proof: storage/sql/sqlite.go, line 11

What does dex sign people in with?
dex signs people in with 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, and github.com/russellhaering/goxmldsig.
What services does dex use?
dex uses go-sqlite3, pq, etcd, and OpenBao.
Does dex have tests?
Yes. dex has 106 test files and is tested with github.com/stretchr/testify.
Which repos have a stack like dex's?
The ones that share most of its stack:go-gitea/giteaistio/istioQuantumNous/new-api

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.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →