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
Data 7
- SQLite4 files · storage/sql/sqlite.go, line 11
- MySQL3 files · storage/ent/mysql.go, line 17
- Postgres3 files · storage/ent/postgres.go, line 16
- etcd2 files
- OpenBao1 file
- go-sqlite3
- pq
Data access 1
- entgo.io/ent16 files
Sign-in 8
github.com/coreos/go-oidc/v37 files
github.com/go-ldap/ldap/v32 files
github.com/go-webauthn/webauthn1 file
- github.com/go-jose/go-jose/v414 files
- golang.org/x/oauth211 files
- github.com/jcmturner/gokrb5/v81 file
- github.com/pquerna/otp1 file
- github.com/russellhaering/goxmldsig1 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?
What framework does dex use?
What database does dex use?
The proof: storage/sql/sqlite.go, line 11
What does dex sign people in with?
What services does dex use?
Does dex have tests?
Which repos have a stack like dex'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 →

