Source: https://seerepo.com/r/google/gvisor/built
Markdown source: https://seerepo.com/r/google/gvisor/built.md
Description: gvisor is a Go repo built with net/http and Sinatra. It connects to Google. It has 814,952 written lines, with 921 test files.

# What is gvisor built with?

gvisor is a Go repo built with net/http and Sinatra. It connects to Google, deploys with cloud.google.com/go/compute/metadata, puma, containerd, github.com/containerd/containerd/v2, github.com/containerd/go-runc, and 2 more, and uses redis. It has 814,952 written lines, with 921 test files.

Read on November 5, 2026, at commit da95e9b.

Repository: https://github.com/google/gvisor

## Frontend

### Interface

- **github.com/containerd/console**: 7 files

## Backend

### The base

- **[net/http](https://seerepo.com/uses/net-http)**
- **Sinatra**: 1 file

### Data

- **[redis](https://seerepo.com/uses/redis)**

### Services

- **[Google](https://seerepo.com/uses/google)**: 2 files · [runsc/checkpointgofer/gcs/gcs.go, line 30](https://github.com/google/gvisor/blob/da95e9bce7391557f4cd4102a96ed7f97156f214/runsc/checkpointgofer/gcs/gcs.go#L30)

## Support

### Deploy

- **cloud.google.com/go/compute/metadata**
- **puma**
- **containerd**: 15 files
- **github.com/containerd/containerd/v2**: 12 files
- **github.com/containerd/go-runc**: 8 files
- **[github.com/coreos/go-systemd/v22](https://seerepo.com/uses/githubcom-coreos-go-systemd-v22)**: 2 files
- **[github.com/sirupsen/logrus](https://seerepo.com/uses/githubcom-sirupsen-logrus)**: 2 files

### Tools

- **golang.org/x/tools**: 3 files
- **golang.org/x/mod**: 1 file

### Other

- **golang.org/x/sys**: 362 files
- **github.com/opencontainers/runtime-spec**: 95 files
- **google.golang.org/protobuf**: 21 files
- **github.com/containerd/errdefs**: 8 files
- **github.com/containerd/containerd/api**: 7 files
- **golang.org/x/time**: 7 files
- **github.com/cenkalti/backoff**: 4 files
- **github.com/containerd/cgroups/v3**: 4 files
- **github.com/containerd/errdefs/pkg**: 4 files
- **github.com/containerd/fifo**: 4 files
- **golang.org/x/sync**: 4 files
- **github.com/containerd/typeurl/v2**: 3 files
- **github.com/BurntSushi/toml**: 2 files
- **github.com/containerd/ttrpc**: 2 files
- **github.com/vishvananda/netlink**: 2 files
- **golang.org/x/exp**: 2 files
- **google.golang.org/grpc**: 2 files
- **k8s.io/apimachinery**: 2 files
- **k8s.io/client-go**: 2 files
- **Cilium**: 1 file
- **github.com/containerd/plugin**: 1 file
- **github.com/creack/pty**: 1 file
- **github.com/godbus/dbus/v5**: 1 file
- **github.com/gofrs/flock**: 1 file
- **github.com/gogo/protobuf**: 1 file
- **github.com/google/btree**: 1 file
- **github.com/mohae/deepcopy**: 1 file
- **k8s.io/api**: 1 file

## Other repos with a similar stack

- [aquasecurity/trivy](https://seerepo.com/r/aquasecurity/trivy/built): net/http, Redis, containerd, github.com/sirupsen/logrus · [Compare](https://seerepo.com/compare/aquasecurity/trivy/vs/google/gvisor)
- [containerd/containerd](https://seerepo.com/r/containerd/containerd/built): github.com/containerd/console, containerd, github.com/coreos/go-systemd/v22, github.com/sirupsen/logrus · [Compare](https://seerepo.com/compare/containerd/containerd/vs/google/gvisor)
- [GoogleCloudPlatform/microservices-demo](https://seerepo.com/r/GoogleCloudPlatform/microservices-demo/built): Redis, Google, cloud.google.com/go/compute/metadata, github.com/sirupsen/logrus · [Compare](https://seerepo.com/compare/google/gvisor/vs/GoogleCloudPlatform/microservices-demo)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): net/http, Redis, Google · [Compare](https://seerepo.com/compare/google/gvisor/vs/infiniflow/ragflow)
- [moby/moby](https://seerepo.com/r/moby/moby/built): net/http, github.com/coreos/go-systemd/v22, github.com/sirupsen/logrus · [Compare](https://seerepo.com/compare/google/gvisor/vs/moby/moby)
- [traefik/traefik](https://seerepo.com/r/traefik/traefik/built): Redis, github.com/coreos/go-systemd/v22, github.com/sirupsen/logrus · [Compare](https://seerepo.com/compare/google/gvisor/vs/traefik/traefik)

## Frequently asked questions

### What language is gvisor written in?

gvisor is written in Go, with 814,952 written lines.

### What framework does gvisor use?

gvisor is built with net/http and Sinatra.

### What services does gvisor use?

gvisor connects to Google and uses redis.

The proof: [runsc/checkpointgofer/gcs/gcs.go, line 30](https://github.com/google/gvisor/blob/da95e9bce7391557f4cd4102a96ed7f97156f214/runsc/checkpointgofer/gcs/gcs.go#L30)

### Does gvisor have tests?

Yes. gvisor has 921 test files.

### Which repos have a stack like gvisor's?

The ones that share most of its stack: aquasecurity/trivy, containerd/containerd, and GoogleCloudPlatform/microservices-demo.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
