What is vitess built with?

vitess is a Go repo built with net/http, Gorilla, Vite, React, and react-router-dom. It stores its data in github.com/patrickmn/go-cache, etcd, go.etcd.io/etcd/api/v3, and SQLite, signs people in with golang.org/x/oauth2, connects to Google, is tested with github.com/stretchr/testify, junit:junit, github.com/google/go-cmp, github.com/AdaLogics/go-fuzz-headers, org.mockito:mockito-core, and 6 more, deploys with log4j-core, Prometheus, github.com/aws/aws-sdk-go-v2, OpenTelemetry, Apache, and 9 more, and uses s3 and MySQL. It has 1,290,379 written lines, with 1,515 test files.

Read on November 5, 2026, at commit 86a183c. Read it as markdown

Frontend

Interface 7

  • Headless UI5 files
  • xyflow2 files
  • D31 file
  • downshift1 file
  • react-json-tree1 file
  • react-toastify1 file
  • github.com/olekukonko/tablewriter3 files

The base 3

Styles 2

Backend

The base 2

Data 6

Sign-in 1

Services 1

Support

Testing 11

  • github.com/stretchr/testify1,224 files
  • Vitest27 files
  • Testing Library18 files
  • github.com/google/go-cmp16 files
  • msw5 files
  • Uber4 files
  • junit:junit26 files
  • github.com/AdaLogics/go-fuzz-headers14 files
  • org.mockito:mockito-core6 files
  • github.com/kr/pretty1 file
  • go.uber.org/goleak1 file

Deploy 14

2 more
  • github.com/lmittmann/tint1 file
  • log4j-core

Tools 4

  • github.com/aws/smithy-go1 file
  • github.com/spf13/cobra112 files
  • golang.org/x/tools5 files
  • jsr305

Other 60

  • Lodash17 files
  • github.com/spf13/viper14 files
  • TanStack14 files
  • github.com/tidwall/gjson13 files
  • github.com/google/uuid11 files
  • com.google.protobuf:protobuf-java4 files
  • github.com/google/shlex4 files
  • com.google.code.gson:gson1 file
  • containerd1 file
  • dayjs1 file
  • github.com/cncf/xds/go1 file
  • github.com/go-viper/mapstructure/v21 file
48 more
  • github.com/golang/snappy1 file
  • github.com/google/go-containerregistry1 file
  • github.com/gorilla/handlers1 file
  • go.opentelemetry.io/proto/otlp1 file
  • google.golang.org/grpc/examples1 file
  • HashiCorp1 file
  • com.google.guava:guava
  • github.com/spf13/pflag133 files
  • google.golang.org/protobuf54 files
  • golang.org/x/sync36 files
  • golang.org/x/exp16 files
  • javax.annotation:javax.annotation-api10 files
  • github.com/cespare/xxhash/v24 files
  • io.grpc:grpc-api4 files
  • github.com/nsf/jsondiff3 files
  • golang.org/x/net3 files
  • golang.org/x/sys3 files
  • joda-time:joda-time3 files
  • cross-fetch2 files
  • github.com/fsnotify/fsnotify2 files
  • github.com/grpc-ecosystem/go-grpc-middleware/v22 files
  • github.com/klauspost/compress2 files
  • github.com/shirou/gopsutil/v42 files
  • github.com/dustin/go-humanize1 file
  • github.com/gammazero/deque1 file
  • github.com/hanwen/go-fuse/v21 file
  • github.com/mattn/go-isatty1 file
  • github.com/pierrec/lz4/v41 file
  • github.com/pires/go-proxyproto1 file
  • github.com/soheilhy/cmux1 file
  • github.com/spf13/afero1 file
  • github.com/xlab/treeprint1 file
  • golang.org/x/term1 file
  • golang.org/x/time1 file
  • gonum.org/v1/gonum1 file
  • io.grpc:grpc-inprocess1 file
  • io.grpc:grpc-netty1 file
  • io.grpc:grpc-stub1 file
  • io.netty:netty-handler1 file
  • io.opentracing:opentracing-api1 file
  • org.apache.commons:commons-collections41 file
  • org.apache.commons:commons-lang31 file
  • query-string1 file
  • sigs.k8s.io/yaml1 file
  • commons-io
  • grpc-core
  • grpc-protobuf
  • netty-tcnative-boringssl-static

Other repos with a similar stack

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

Frequently asked questions

What language is vitess written in?
vitess is written in Go, with 1,290,379 written lines.
What framework does vitess use?
vitess is built with net/http, Gorilla, Vite, React, and react-router-dom.
What database does vitess use?
vitess stores its data in github.com/patrickmn/go-cache, etcd, go.etcd.io/etcd/api/v3, and SQLite.
What does vitess sign people in with?
vitess signs people in with golang.org/x/oauth2.
What services does vitess use?
vitess connects to Google and uses s3 and MySQL.

The proof: go/vt/mysqlctl/gcsbackupstorage/gcs.go, line 33

Does vitess have tests?
Yes. vitess has 1,515 test files and is tested with github.com/stretchr/testify, junit:junit, github.com/google/go-cmp, github.com/AdaLogics/go-fuzz-headers, org.mockito:mockito-core, Uber, github.com/kr/pretty, go.uber.org/goleak, Vitest, Testing Library, and msw.
Which repos have a stack like vitess's?
The ones that share most of its stack:infiniflow/ragflowprometheus/prometheustraefik/traefik

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 →