Go Virtualization

Open-source Go projects categorized as Virtualization

Top 23 Go Virtualization Projects

Virtualization
  1. devbox

    Instant, easy, and predictable development environments

    Project mention: The Nix NGI Team: Advancing Open Source with Nix | news.ycombinator.com | 2025-01-24
  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. kubevirt

    Kubernetes Virtualization API and runtime in order to define and manage virtual machines.

    Project mention: WASM Will Replace Containers | news.ycombinator.com | 2025-02-11

    Or even the other direction, upward toward full vms, or hybrid: https://github.com/kubevirt/kubevirt/blob/v1.4.0/docs/archit...

  4. harvester

    Open source hyperconverged infrastructure (HCI) software

  5. firecracker-containerd

    firecracker-containerd enables containerd to manage containers as Firecracker microVMs

    Project mention: My VM is lighter (and safer) than your container | news.ycombinator.com | 2024-05-14
  6. terraform-provider-libvirt

    Terraform provider to provision infrastructure with Linux's KVM using libvirt

    Project mention: Automating Deployment of Flask and PostgreSQL on KVM with Terraform and Ansible | dev.to | 2024-12-10

    we will use the libvirt provider with Terraform to deploy a KVM Virtual Machine.

  7. OPS

    ops - build and run nanos unikernels

    Project mention: OS for Secure Containers? | news.ycombinator.com | 2024-09-04

    Nanos is the actual kernel while ops (https://ops.city) is the build/deploy tool. I presume you're asking if this is doing "orchestration" - that is more of a container term. These get deployed as actual vms so all the orchestration stuff is performed by the cloud.

  8. shifu

    Kubernetes-native IoT gateway

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. crc

    CRC is a tool to help you run containers. It manages local VMs to run a OpenShift 4.x cluster, Microshift or Podman optimized for testing and development purposes

  11. macpine

    Lightweight Linux VMs on MacOS

    Project mention: Linux virtual machines, with a focus on running containers | news.ycombinator.com | 2024-05-27

    For MacOS, Macpine has a similar premise: https://github.com/beringresearch/macpine

    With a view to use lightweight Linux VMs (alpine) to:

    * Easily spin up and manage lightweight Alpine Linux environments.

    * Use tiny VMs to take advantage of containerisation technologies, including Incus, LXD and Docker.

    * Build and test software on x86_64 and aarch64 systems.

  12. quickpassthrough

    A project to remove the complexity of setting up GPU passthrough for qemu

  13. vic

    vSphere Integrated Containers Engine is a container runtime for vSphere.

  14. vz

    Create virtual machines and run Linux-based operating systems in Go using Apple Virtualization.framework.

  15. virtink

    Lightweight Virtualization Add-on for Kubernetes

  16. Juice-Labs

    Juice Community Version Public Release

    Project mention: Show HN: Attaching to a Virtual GPU over TCP | news.ycombinator.com | 2024-08-09

    There is a GPU-over-network software called Juice [1]. I've used it on AWS for running CPU-intensive workloads that also happen to need some GPU without needing to use a huge GPU instance. I was able to use a small GPU instance, which had just 4 CPU cores, and stream its GPU to one with 128 CPU cores.

    I found Juice to work decently for graphical applications too (e.g., games, CAD software). Latency was about what you'd expect for video encode + decode + network: 5-20ms on a LAN if I recall correctly.

    [1] - https://github.com/Juice-Labs/Juice-Labs

  17. d2vm

    Build Virtual Machine Image from Dockerfile or Docker image

    Project mention: Show HN: Convert your Containerfile to a bootable OS | news.ycombinator.com | 2024-05-07

    https://github.com/linka-cloud/d2vm does a similar thing an I‘ve used it successfully

  18. appvm

    Nix-based app VMs

  19. Eru

    Eru, a simple, stateless, flexible, production-ready orchestrator designed to easily integrate into existing workflows. Can run any virtualization things in long or short time. (by projecteru2)

  20. orchard

    Orchestrator for running Tart Virtual Machines on a cluster of Apple Silicon devices (by cirruslabs)

  21. haaukins

    A Highly Accessible and Automated Virtualization Platform for Security Education

  22. hyperconverged-cluster-operator

    Operator pattern for managing multi-operator products

  23. packer-plugin-tart

    Packer builder for Tart VMs

  24. mykube

    k8s-installer - One-click k8s single-node cluster installation on your own device.

  25. tensordock-cli

    TensorDock CLI Client

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Virtualization discussion

Log in or Post with

Go Virtualization related posts

  • Developing Inside a Virtual Machine

    4 projects | news.ycombinator.com | 1 Jan 2025
  • kubevirt VS VM-Operator - a user suggested alternative

    2 projects | 7 Sep 2024
  • OS for Secure Containers?

    2 projects | news.ycombinator.com | 4 Sep 2024
  • Automating the Building of VMs with Packer

    7 projects | dev.to | 14 Jun 2024
  • GPU-over-IP for LLM inference?

    1 project | /r/LocalLLaMA | 2 Dec 2023
  • KubeVirt v1.0 has landed! This release demonstrates the accomplishments of the community and user adoption over the years

    1 project | /r/kubernetes | 11 Jul 2023
  • TrueNAS virtualization using Harvester and Kubevirt

    1 project | dev.to | 5 Jul 2023
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 25 Mar 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

What are some of the best open-source Virtualization projects in Go? This list will help you:

# Project Stars
1 devbox 9,577
2 kubevirt 5,923
3 harvester 4,305
4 firecracker-containerd 2,299
5 terraform-provider-libvirt 1,649
6 OPS 1,337
7 shifu 1,322
8 crc 1,305
9 macpine 954
10 quickpassthrough 772
11 vic 642
12 vz 640
13 virtink 536
14 Juice-Labs 525
15 d2vm 268
16 appvm 259
17 Eru 243
18 orchard 214
19 haaukins 190
20 hyperconverged-cluster-operator 161
21 packer-plugin-tart 71
22 mykube 68
23 tensordock-cli 9

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai