For an open source alternative to VMware, the first results are harvester/harvester (Harvester is a comprehensive hyperconverged infrastructure platform that provides KVM-based virtual machine management, live migration, and integrated storage, making it a direct and robust alternative for managing virtualized environments), kubevirt/kubevirt (KubeVirt is a virtualization platform that enables the management of virtual machines as native Kubernetes resources, providing essential features like live migration and web-based administration for hybrid infrastructure) and ganeti/ganeti (Ganeti is a cluster management tool that orchestrates KVM or Xen hypervisors to provide multi-node virtualization, live migration, and high availability, serving as a robust infrastructure management platform). tibixdev/winboat and k3s-io/k3s-ansible round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “open source alternatives to vmware”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Harvester is a hyperconverged infrastructure software platform that combines compute, storage, and networking into a single system for managing virtualized environments on bare metal servers. It functions as a virtualization management platform and KVM hypervisor manager, providing a centralized interface to orchestrate the full lifecycle of virtual machines. The project distinguishes itself by integrating Longhorn distributed block storage to provide redundant, software-defined storage and a bare metal provisioning tool for automated deployment. This allows for the orchestration of infrastru
Harvester is a comprehensive hyperconverged infrastructure platform that provides KVM-based virtual machine management, live migration, and integrated storage, making it a direct and robust alternative for managing virtualized environments.
KubeVirt is a Kubernetes virtualization platform and cloud-native hypervisor manager. It provides a runtime environment that allows virtual machines to be defined, launched, and managed as declarative resources within a Kubernetes cluster, enabling them to run alongside containers on the same nodes. The system enables the hybridization of cloud infrastructure by combining traditional virtual machines with containerized workloads on a single shared platform. It supports the live migration of running virtual machines between physical hosts to facilitate cluster maintenance and load balancing.
KubeVirt is a virtualization platform that enables the management of virtual machines as native Kubernetes resources, providing essential features like live migration and web-based administration for hybrid infrastructure.
Ganeti is a virtual machine cluster management tool built on top of existing virtualization technologies such as Xen or KVM and other open source software.
Ganeti is a cluster management tool that orchestrates KVM or Xen hypervisors to provide multi-node virtualization, live migration, and high availability, serving as a robust infrastructure management platform.
Winboat is a virtualization manager that provides a graphical interface for automating Windows installations and running Windows environments on Linux. It functions as a system for integrating Windows applications directly into a Linux desktop, allowing them to appear as native windows. The platform utilizes hardware-accelerated virtualization to manage guest operating systems and includes utilities for mapping physical USB hardware directly into virtual environments. It supports cross-platform data exchange by mounting host directories within the guest system, enabling direct file access bet
This tool is designed for integrating Windows applications into a Linux desktop environment rather than managing enterprise-grade virtual machine infrastructure or multi-node clusters.
k3s-ansible is a set of playbooks and tools for automating the deployment, orchestration, and lifecycle management of lightweight Kubernetes clusters. It functions as a provisioning tool that installs and configures these environments across multiple Linux nodes using a declarative approach. The project provides specialized support for high-availability configurations using either embedded etcd or external datastores. It also includes mechanisms for air-gapped installations, allowing the distribution of binaries and container images from a local directory to nodes without internet access. Th
This is a collection of Ansible playbooks for deploying and managing Kubernetes clusters, which is a container orchestration tool rather than a virtualization platform for managing virtual machines and hypervisors.
K3s is a lightweight Kubernetes distribution designed for resource-constrained environments, edge computing, and simplified deployment across diverse hardware architectures. It functions as a container orchestration engine that automates the deployment, scaling, and management of containerized applications. By bundling all necessary control plane components and dependencies into a single binary, it minimizes the system footprint and streamlines the installation process. The project distinguishes itself through a flexible architecture that supports both high-availability clustering and minimal
This is a container orchestration platform for managing application workloads rather than a virtualization platform for managing virtual machines and hypervisors.
WinApps is a utility designed to run Windows applications within a virtualized environment while integrating them directly into a Linux desktop. By utilizing remote desktop protocols to stream graphical interfaces, the software allows virtualized programs to appear and behave as if they were installed natively on the host operating system. The project distinguishes itself by automating the discovery and configuration of these applications. It scans the guest registry to identify installed software and automatically generates desktop entries and shortcuts, enabling users to launch Windows prog
This project is a utility for integrating Windows applications into a Linux desktop environment rather than a virtualization management platform for infrastructure and multi-node clustering.
Cloud Hypervisor is a Rust-based hypervisor and KVM virtual machine monitor designed to execute 64-bit guest operating systems. It functions as a user-space virtual machine manager that employs a minimal emulation layer to reduce memory overhead and latency for cloud workloads. The project distinguishes itself through the use of a memory-safe language to implement a virtio device emulator and a user-space device model. It provides a standardized web API for managing virtual machine lifecycles and resource configurations. The platform covers broad virtualization capabilities, including the em
This is a low-level virtual machine monitor and hypervisor implementation rather than a comprehensive management platform for multi-node clustering, high availability, and infrastructure orchestration.
OpenDevOps is a DevOps automation platform and hybrid cloud management platform designed to control infrastructure across multiple geographic regions and hybrid environments through a unified interface. It serves as a Kubernetes cluster orchestrator for deploying and administering containerized applications to ensure high availability and scaling. The system provides a framework for enterprise DevOps automation, executing repetitive maintenance and deployment workflows to reduce manual operational effort. It incorporates a role-based access control system to verify user identities and assign
This platform focuses on DevOps automation, Kubernetes orchestration, and configuration management rather than providing a hypervisor-level virtualization management layer for virtual machines.
Flysystem is a PHP storage library that provides a filesystem abstraction layer. It enables the management of files across local disks, cloud buckets, and remote servers using a unified interface, decoupling application logic from provider-specific APIs. The project facilitates storage provider migration by allowing developers to swap underlying adapters without changing application code. It includes a multi-backend manager capable of mounting volumes and coordinating file movements between diverse storage systems. The library covers a broad range of file operations, including directory list
This is a storage abstraction library for managing files within application code, not a virtualization platform for managing hypervisors and virtual machine infrastructure.
vphone-cli is a command line interface for booting virtual iOS devices using Apple's native virtualization framework. It provides a sandboxed virtual mobile environment and tools for executing iOS system images on a host operating system. The project includes a firmware flashing utility capable of building signed ramdisks and applying custom firmware patches to virtual device boot chains. It facilitates the installation of custom firmware variants to remove system security restrictions. The toolset covers virtual device provisioning through system image restoration and security blob retrieva
This tool is a command-line interface for running virtualized iOS instances on Apple Silicon, which serves a niche mobile emulation purpose rather than acting as a general-purpose infrastructure virtualization platform for managing server-side virtual machines.
virt-manager is a graphical management interface for configuring hypervisors, virtual machine instances, and containers via the libvirt API. It provides a desktop environment for managing KVM-based virtualization on Linux hosts, acting as a centralized controller for both local and remote hypervisors. The project distinguishes itself through integrated management of the surrounding virtualization infrastructure. It includes dedicated interfaces for virtual network administration to connect guests to physical hardware and virtual storage management for organizing disk volumes into logical pool
This is a desktop-based graphical interface for managing individual libvirt-based hypervisors rather than a multi-node infrastructure management platform designed to replace enterprise-grade virtualization suites.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| harvester/harvester | 5.1K | Go | Apache-2.0 | |
| kubevirt/kubevirt | 6.9K | Go | Apache-2.0 | |
| ganeti/ganeti |
| 574 |
| Python |
| BSD-2-Clause |
| tibixdev/winboat | 21.7K | TypeScript | MIT |
| k3s-io/k3s-ansible | 2.7K | YAML | apache-2.0 |
| k3s-io/k3s | 33.3K | Go | Apache-2.0 |
| winapps-org/winapps | 14.4K | Shell | other |
| cloud-hypervisor/cloud-hypervisor | 5.3K | Rust | — |
| opendevops-cn/opendevops | 4.1K | Python | GPL-3.0 |
| thephpleague/flysystem | 13.6K | PHP | MIT |