What is hydra built with?
hydra is a Go repo built with net/http. It stores its data in Postgres and SQLite, reaches it with github.com/jmoiron/sqlx, signs people in with github.com/gorilla/sessions, golang.org/x/oauth2, github.com/golang-jwt/jwt/v5, jsonwebtoken, and github.com/lestrrat-go/jwx, validates its data with govalidator and github.com/asaskevich/govalidator, is tested with github.com/stretchr/testify, Uber, github.com/go-faker/faker/v4, goleak, and Ory, deploys with OpenTelemetry, go.opentelemetry.io/otel/trace, github.com/sirupsen/logrus, go.opentelemetry.io/otel/sdk, go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp, and 8 more, and uses pgx, ristretto, github.com/dgraph-io/ristretto/v2, github.com/cockroachdb/cockroach-go/v2, and MySQL. It has 114,964 written lines, with 268 test files.
Read on November 6, 2026, at commit 4174065. Read it as markdown
Backend
The base 1
Data 7
github.com/dgraph-io/ristretto/v26 files
- Postgres3 files · driver/registry_sql.go, line 16
- SQLite2 files · oryx/sqlcon/error_sqlite.go, line 10
- MySQL1 file · oryx/go.mod, line 21
ristretto
- github.com/cockroachdb/cockroach-go/v21 file
- pgx
Sign-in 5
github.com/gorilla/sessions4 files
github.com/golang-jwt/jwt/v53 files
- golang.org/x/oauth220 files
- github.com/lestrrat-go/jwx1 file
- jsonwebtoken1 file
Data access 1
- github.com/jmoiron/sqlx3 files
Other repos with a similar stack
Ordered by how much of its stack they share with hydra, then by stars.
- prometheusprometheus67k
The Prometheus monitoring system and time series database.
10 of 84 in commonCompare →
Frequently asked questions
What language is hydra written in?
What framework does hydra use?
What database does hydra use?
The proof: driver/registry_sql.go, line 16
What does hydra sign people in with?
What services does hydra use?
Does hydra have tests?
Which repos have a stack like hydra'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 →

