What is kratos built with?
kratos is a Go repo built with github.com/urfave/negroni and github.com/ory/graceful. It stores its data in github.com/dgraph-io/ristretto/v2 and SQLite, reaches it with github.com/ory/pop/v6 and github.com/jmoiron/sqlx, signs people in with golang.org/x/oauth2, github.com/go-webauthn/webauthn, github.com/coreos/go-oidc/v3, github.com/ory/hydra-client-go/v2, github.com/pquerna/otp, and 12 more, connects to GitHub and Google, validates its data with github.com/ory/jsonschema/v3, is tested with github.com/stretchr/testify, github.com/go-faker/faker/v4, github.com/gobuffalo/httptest, github.com/bradleyjkemp/cupaloy/v2, github.com/jarcoal/httpmock, and 6 more, deploys with OpenTelemetry, go.opentelemetry.io/otel/trace, go.opentelemetry.io/otel/sdk, github.com/moby/moby/api, github.com/sirupsen/logrus, and 12 more, and uses github.com/cockroachdb/cockroach-go/v2, github.com/hashicorp/golang-lru/v2, pgx, github.com/jackc/puddle/v2, MySQL, and 2 more. It has 206,262 written lines, with 531 test files.
Read on November 9, 2026, at commit b86338d. Read it as markdown
Frontend
Interface 1
- gonum.org/v1/plot1 file
Backend
Data 8
github.com/dgraph-io/ristretto/v210 files
github.com/cockroachdb/cockroach-go/v22 files
- SQLite2 files · oryx/sqlcon/error_sqlite.go, line 10
- github.com/hashicorp/golang-lru/v21 file
- MySQL1 file · oryx/go.mod, line 21
- Postgres1 file · oryx/go.mod, line 34
- github.com/jackc/puddle/v21 file
- pgx
Data access 2
- github.com/ory/pop/v626 files
- github.com/jmoiron/sqlx4 files
Sign-in 17
github.com/go-webauthn/webauthn9 files
github.com/coreos/go-oidc/v38 files
- github.com/ory/hydra-client-go/v25 files
github.com/gorilla/sessions3 files
github.com/golang-jwt/jwt/v42 files
github.com/golang-jwt/jwt/v52 files
github.com/gorilla/securecookie2 files
github.com/lestrrat-go/jwx2 files
- github.com/auth0/go-jwt-middleware/v21 file
github.com/go-crypt/crypt1 file
github.com/lestrrat-go/jwx/v21 file
- golang.org/x/oauth228 files
- github.com/go-jose/go-jose/v35 files
- github.com/pquerna/otp4 files
- github.com/dghubble/oauth12 files
- github.com/rakutentech/jwk-go1 file
- jwk-go
Services 3
Other repos with a similar stack
Ordered by how much of its stack they share with kratos, then by stars.
- prometheusprometheus67k
The Prometheus monitoring system and time series database.
12 of 129 in commonCompare →
Frequently asked questions
What language is kratos written in?
What framework does kratos use?
What database does kratos use?
What does kratos sign people in with?
What services does kratos use?
The proof: selfservice/strategy/oidc/provider_github.go, line 21
Does kratos have tests?
Which repos have a stack like kratos'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 →

