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 →
Top 23 Go Virtualization Projects
-
Project mention: The Nix NGI Team: Advancing Open Source with Nix | news.ycombinator.com | 2025-01-24
-
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.
-
Or even the other direction, upward toward full vms, or hybrid: https://github.com/kubevirt/kubevirt/blob/v1.4.0/docs/archit...
-
-
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 -
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-10we will use the libvirt provider with Terraform to deploy a KVM Virtual Machine.
-
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.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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
-
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.
-
-
-
vz
Create virtual machines and run Linux-based operating systems in Go using Apple Virtualization.framework.
-
-
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
-
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
-
-
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)
-
orchard
Orchestrator for running Tart Virtual Machines on a cluster of Apple Silicon devices (by cirruslabs)
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Virtualization discussion
Go Virtualization related posts
-
Developing Inside a Virtual Machine
-
kubevirt VS VM-Operator - a user suggested alternative
2 projects | 7 Sep 2024 -
OS for Secure Containers?
-
Automating the Building of VMs with Packer
-
GPU-over-IP for LLM inference?
-
KubeVirt v1.0 has landed! This release demonstrates the accomplishments of the community and user adoption over the years
-
TrueNAS virtualization using Harvester and Kubevirt
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 25 Mar 2025
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 |