What is gitpod built with?
gitpod is a Go repo built with net/http, chi, Gorilla, sigs.k8s.io/controller-runtime, Caddy, and 5 more. It stores its data in HashiCorp, github.com/go-redsync/redsync/v4, and MySQL, reaches it with gorm.io/gorm, TypeORM, gorm.io/datatypes, and gorm.io/plugin/opentelemetry, signs people in with github.com/golang-jwt/jwt/v5, golang.org/x/oauth2, github.com/coreos/go-oidc/v3, github.com/zalando/go-keyring, @jmondi/oauth2-server, and 2 more, takes payments with Stripe, stores files in AWS S3, connects to Google and GitHub, makes its content with react-markdown, js-yaml, and yaml, validates its data with github.com/go-playground/validator/v10, github.com/xeipuuv/gojsonschema, validator, Ajv, and Zod, is tested with redismock, github.com/stretchr/testify, github.com/golang/mock, github.com/onsi/ginkgo/v2, github.com/onsi/gomega, and 11 more, deploys with github.com/sirupsen/logrus, Prometheus, containerd, github.com/grpc-ecosystem/go-grpc-prometheus, go.uber.org/zap, and 19 more, and uses go-redis, s3, Redis, github.com/aws/aws-sdk-go-v2/feature/s3/manager, github.com/containers/storage, and 3 more. It has 402,811 written lines, with 427 test files.
Read on November 9, 2026, at commit beff6f3. Read it as markdown
Frontend
Interface 11
- Radix UI10 files
github.com/manifoldco/promptui4 files
react-error-boundary2 files
@mux/mux-player-react1 file
github.com/pterm/pterm1 file
xterm1 file
- github.com/olekukonko/tablewriter5 files
- react-datepicker2 files
- github.com/cheggaaa/pb/v31 file
- react-focus-on1 file
- react-popper1 file
The base 2
- React251 files
react-router-dom35 files
Styles 4
class-variance-authority2 files
tailwind-merge1 file
- Tailwind CSS
- classnames23 files
Icons 1
- Lucide32 files
Backend
The base 4
- Express44 files · in components/server/package.json
- Gorilla7 files
- chi3 files
- net/http
Data 9
- Redis22 files · components/server/src/messaging/redis-subscriber.ts, line 29
- HashiCorp7 files
- MySQL7 files · components/gitpod-db/src/config.ts, line 10
github.com/go-redsync/redsync/v43 files
github.com/aws/aws-sdk-go-v2/feature/s3/manager1 file
github.com/containers/storage1 file
- go-redis
s3
- idb-keyval1 file
Data access 4
- TypeORM261 files
- gorm.io/gorm19 files
- gorm.io/datatypes5 files
- gorm.io/plugin/opentelemetry1 file
Sign-in 7
@jmondi/oauth2-server9 files
github.com/golang-jwt/jwt/v59 files
github.com/coreos/go-oidc/v32 files
github.com/zalando/go-keyring2 files
- Passport2 files
- golang.org/x/oauth26 files
- jsonwebtoken2 files
Services 6
- Stripe7 files · components/server/src/billing/stripe-service.ts, line 8
- Bitbucket6 files · components/server/src/bitbucket/bitbucket-api-factory.ts, line 8
- GitHub5 files · components/server/src/github/github-auth-provider.ts, line 12
Google4 files · dev/preview/previewctl/pkg/preview/preview.go, line 17
AWS S32 files · components/content-service/pkg/storage/storage.go, line 19- MinIO1 file · components/content-service/pkg/storage/minio.go, line 18
Other repos with a similar stack
Ordered by how much of its stack they share with gitpod, then by stars.
Frequently asked questions
What language is gitpod written in?
What framework does gitpod use?
What database does gitpod use?
What does gitpod sign people in with?
What does gitpod take payments with?
The proof: components/server/src/billing/stripe-service.ts, line 8
What services does gitpod use?
The proof: components/content-service/pkg/storage/storage.go, line 19
Does gitpod have tests?
Which repos have a stack like gitpod'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 →

