gVisor

An application kernel that sandboxes containers to isolate them from the host Linux kernel.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About gVisor

gVisor adds a layer of isolation between containers and the host operating system. It is an application kernel written in Go that implements a Linux-like interface in userspace, so a container escape has far less of the host kernel to attack. It is neither a syscall filter nor a conventional virtual machine.

It ships an OCI runtime called runsc that plugs into Docker and Kubernetes. It suits people running untrusted, user-uploaded, third-party or LLM-generated code in containers.

Strengths

  • Strong isolation without a full virtual machine
  • runsc runtime works with Docker and Kubernetes
  • Written in a memory-safe language

Limitations

  • Implements a Linux-like interface, so some applications may not be compatible
  • Linux hosts only

Details

Pricing
FreeFree and open source under the Apache 2.0 licence.
License
Apache-2.0
Developer
Google
Platforms
Linux, Command line
How it runs
Downloadable app
Account
Not required
Best suited for
Running untrusted code in containers with stronger isolation
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 2 sources on file.

Alternatives to gVisor

Compare all

Software that can replace gVisor for an important use case, and what changes if you switch.

  • Firejail

    A SUID sandbox program that restricts Linux applications using kernel namespaces and seccomp-bpf.

    Firejail confines existing Linux applications with namespaces and seccomp-bpf, aimed at desktop programs rather than containers, and runs as a SUID program.

  • Bubblewrap

    A low-level Linux command-line tool that runs programs in unprivileged sandboxes, used by Flatpak.

    Bubblewrap runs programs in unprivileged Linux sandboxes and underpins Flatpak, but every sandbox is configured by hand and it lacks gVisor's separate application kernel.

gVisor as an alternative

Listings that name gVisor as an alternative.

  • AppArmor

    A Linux kernel security module that confines programs to the actions allowed in per-application profiles.

    gVisor sandboxes containers with an application kernel for stronger isolation, focused on running untrusted code rather than confining desktop services.

  • Sysbox

    A container runtime that lets rootless containers run systemd, Docker and Kubernetes like virtual machines.

    gVisor sandboxes containers with an application kernel through its runsc runtime for Docker and Kubernetes, though some applications may not be compatible.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing