gVisor
Hacker ApprovedRanked 4 of 14 container runtimes by recommenders
Recommended as a sandbox that intercepts syscalls so workloads never touch the host kernel, and it works without KVM. Main caveat: performance overhead and compatibility gaps.
Recommended as a sandbox that intercepts syscalls so workloads never touch the host kernel, and it works without KVM. Main caveat: performance overhead and compatibility gaps.
61 people gave an opinion
- recommend it
- 45
- criticize it
- 16
- approval share
- 74%
Recommended in 12 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Why it carries the badge
- 45 people recommend itNeeds 10 or more, met.
- 2.8 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 12 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Strong isolation from the host kernel
“you can use the runsc (gvisor) runtime for docker, if you are careful not to expose vulnerable protocols to the container there will be nothing escaping it with that runtime”
Comment from 6 Jan 2026 in “Sandboxing Untrusted Python” “we use gVisor to intercept syscalls so the workload is fully isolated from the host”
Comment from 2 Feb 2026 in “What I learned building an opinionated and minimal coding agent” “even with the exploit you're trapped in a sandbox with no access to the host node”
Comment from 1 Feb 2026 in “1-Click RCE to steal your Moltbot data and keys” - Comment from 1 Feb 2026 in “Coding Agent VMs on NixOS with Microvm.nix”
Works without KVM or nested virtualization
“we didn't want to require KVM/ hardware support so we went with gVisor and have been very happy with it”
Comment from 14 Aug 2026 in “Choose Boring Technology (2015)” “One of the big benefits that gVisor offers is that it doesn't require nested virtualization”
Comment from 13 Feb 2026 in “AWS Adds support for nested virtualization” “gVisor is still pretty useful for untrusted workloads when you don't have KVM”
Comment from 4 Oct 2026 in “GVisor is being donated to CNCF” Small attack surface
“really strong sandboxing solutions, such as gvisor or firecracker, do a really good job of having very little attack surface”
Comment from 11 Apr 2026 in “Has Mythos just broken the deal that kept the internet safe?” “something like gVisor to limit the attack surface of a containerized process”
Comment from 17 Dec 2025 in “I got hacked: My Hetzner server started mining Monero” “gvisor in particular helps you further reduce attack surface for root”
Comment from 31 Aug 2026 in “Omarchy: Any User Process Can Escalate to Root” Drop-in runtime for containers
“You can also try changing the underlying container runtime to something like gVisor if you want more security”
Comment from 20 Jan 2026 in “Running Claude Code dangerously (safely)” “If I want to use gVisor instead of Docker, that should be a very small adaptation.”
Comment from 1 Feb 2026 in “What I learned building an opinionated and minimal coding agent” “consider alternative runtimes such as runsc (also known as gVisor)”
Comment from 23 Jan 2026 in “What Has Docker Become?”
What people warn about
Each mark is one comment
Heavy syscall and memory overhead
“theoretically you can get to fairly complete security via containers + a gVisor setup but at the expense of a ton of syscall performance”
Comment from 6 Apr 2026 in “Launch HN: Freestyle: Sandboxes for AI Coding Agents” “It drives the cost up by like 3 orders of magnitude and it pairs well with other mitigations.”
Comment from 20 Aug 2026 in “Pacing model development in an era of cyber-critical capabilities” “Memory overhead is real—about 120MB per sandbox vs 15MB for raw containers.”
Comment from 13 Mar 2026 in “Gvisor on Raspbian” - Comment from 4 Feb 2026 in “Coding Agent VMs on NixOS with Microvm.nix”
- Comment from 4 Feb 2026 in “Coding Agent VMs on NixOS with Microvm.nix”
- Comment from 2 Feb 2026 in “I created moltfight a platform designed for AI agent to fight autonomously”
- Comment from 2 Feb 2026 in “Netbird a German Tailscale alternative (P2P WireGuard-based overlay network)”
- Comment from 28 Feb 2026 in “Show HN: Enclv – A lightweight Docker containment environment for AI agents”
- Comment from 18 Apr 2026 in “Rewriting Every Syscall in a Linux Binary at Load Time”
Compatibility gaps and limitations
“gVisor does have some compatibility issue, as it is re-implementation of the kernel in Go.”
Comment from 22 Sep 2026 in “Show HN: Drop – A rootless Linux sandbox with gVisor support” “it has a pretty long list of limitations that make it difficult to deploy transparently”
Comment from 4 Oct 2026 in “GVisor is being donated to CNCF” “DNS resolution is completely different with runsc vs runc and had to switch back.”
Comment from 1 Jun 2026 in “Codex just found a "workaround" of not having sudo on my PC” - Comment from 7 Jan 2026 in “High-Performance DBMSs with io_uring: When and How to use it”
- Comment from 20 Feb 2026 in “Almost Every infrastructure decision I endorse or regret after 4 years”
Hard to set up
“Standalone gvisor (not the 'do' subcommand) used to be a mess with the OCI json requirement”
Comment from 26 Jun 2026 in “Run isolated sandboxes with full lifecycle control: AWS introduces MicroVMs” “I did like gVisor from Google. It wasn't easy to figure out how to get it working tho.”
Comment from 19 Sep 2026 in “Inside ZCode: Silently uploading your Git history to the cloud” Weaker isolation than hypervisors
“exposes a slightly broader attack surface due to the tighter integration model”
Comment from 26 Aug 2026 in “VMs won't contain cyber-capable agents” “gvisor isn't quite the same security level though”
Comment from 5 Oct 2026 in “Linux containers in 500 lines of code (2016)”
Other container runtimes people recommend
The four most recommended other container runtimes, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| Podman | 276 | 93 | 75% | 12 | 1.5 yrs21 owners | Approved |
| OrbStack | 97 | 11 | 90% | 12 | 2 yrs3 owners | Approved |
| Apple container | 56 | 28 | 67% | 11 | — | Approved |
| gVisorThis page | 45 | 16 | 74% | 12 | — | Approved |
| Colima | 39 | 8 | 83% | 11 | — | Approved |
What people said
40 of the 91 comments that mention it, newest first. Each links to the original comment.
“gvisor isn't quite the same security level though”
“As far as I know, Firecracker, gVisor, and Kata Containers are the solution here.”
“gVisor is still pretty useful for untrusted workloads when you don't have KVM”
“it has a pretty long list of limitations that make it difficult to deploy transparently”
“The networking stack is actually used by many open source project such as tailscale”
“Per syscall performance overhead has surprisingly low impact on overall performance of programs.”
“gVisor does have some compatibility issue, as it is re-implementation of the kernel in Go.”
“I did like gVisor from Google. It wasn't easy to figure out how to get it working tho.”
“gvisor in particular helps you further reduce attack surface for root”
“the conclusion to use firecracker or gvisor is obvious, that's what they were made for”
“exposes a slightly broader attack surface due to the tighter integration model”
“It drives the cost up by like 3 orders of magnitude and it pairs well with other mitigations.”
“we didn't want to require KVM/ hardware support so we went with gVisor and have been very happy with it”
“Recently gVisor added cuda checkpoint automation support, please consider using that”
“Standalone gvisor (not the 'do' subcommand) used to be a mess with the OCI json requirement”
“If isolation is important then you probably need to switch to at least gVisor”
“DNS resolution is completely different with runsc vs runc and had to switch back.”
“the performance overhead of gvisor is substantial”
“really strong sandboxing solutions, such as gvisor or firecracker, do a really good job of having very little attack surface”
“theoretically you can get to fairly complete security via containers + a gVisor setup but at the expense of a ton of syscall performance”
“And it also happens to be among the most secure methods you are going to find.”
“Memory overhead is real—about 120MB per sandbox vs 15MB for raw containers.”
“every AI agent now runs inside gVisor — Google's user-space kernel that intercepts every syscall before it touches your host.”
“they felt way too heavy for a daily dev workflow.”
“where it would sometimes null-truncate large network packets”
“One of the big benefits that gVisor offers is that it doesn't require nested virtualization”
“The performance of gVisor is often a big limiting factor in deployment.”
“The huge gVisor drawback is that it drastically slows down applications”
“memory is already the main bottleneck with runsc overhead”
“we use gVisor to intercept syscalls so the workload is fully isolated from the host”
“runsc memory overhead became the main bottleneck at scale”
“even with the exploit you're trapped in a sandbox with no access to the host node”
“gvisor intercepts those syscalls so they never actually reach the host kernel.”
“If I want to use gVisor instead of Docker, that should be a very small adaptation.”
“Actual Linux with the full ecosystem, solid isolation, no emulation overhead.”
“consider alternative runtimes such as runsc (also known as gVisor)”
“You can also try changing the underlying container runtime to something like gVisor if you want more security”
“It doesn't help that gvisor refuses to acknowledge the modern world.”
“you can use the runsc (gvisor) runtime for docker, if you are careful not to expose vulnerable protocols to the container there will be nothing escaping it with that runtime”
“something like gVisor to limit the attack surface of a containerized process”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.