awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Open-Source Alternatives to VMware

Ranking updated Jul 13, 2026

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.

Open-Source Alternatives to VMware

Find the best repos with AI.We'll search the best matching repositories with AI.
  • harvester/harvesterharvester avatar

    harvester/harvester

    5,062View on GitHub↗

    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.

    GoLive Migrations
    View on GitHub↗5,062
  • kubevirt/kubevirtkubevirt avatar

    kubevirt/kubevirt

    6,915View on GitHub↗

    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.

    GoLive Migrations
    View on GitHub↗6,915
  • ganeti/ganetiganeti avatar

    ganeti/ganeti

    574View on GitHub↗

    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.

    PythonInfrastructure ManagementVirtualization and OrchestrationVirtualization Management
    View on GitHub↗574
  • tibixdev/winboatTibixDev avatar

    TibixDev/winboat

    21,681View on GitHub↗

    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.

    TypeScriptVirtualization ManagementVirtualization Managers
    View on GitHub↗21,681
  • k3s-io/k3s-ansiblek3s-io avatar

    k3s-io/k3s-ansible

    2,705View on GitHub↗

    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.

    YAMLCluster OrchestratorsHigh Availability Clusters
    View on GitHub↗2,705
  • k3s-io/k3sk3s-io avatar

    k3s-io/k3s

    33,305View on GitHub↗

    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.

    GoHigh Availability ClustersHigh Availability Infrastructure
    View on GitHub↗33,305
  • winapps-org/winappswinapps-org avatar

    winapps-org/winapps

    14,441View on GitHub↗

    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.

    ShellVirtualization ManagementVirtualization Managers
    View on GitHub↗14,441
  • cloud-hypervisor/cloud-hypervisorcloud-hypervisor avatar

    cloud-hypervisor/cloud-hypervisor

    5,285View on GitHub↗

    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.

    RustLive MigrationsVM Live Migration
    View on GitHub↗5,285
  • opendevops-cn/opendevopsopendevops-cn avatar

    opendevops-cn/opendevops

    4,087View on GitHub↗

    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.

    PythonCluster Orchestrators
    View on GitHub↗4,087
  • thephpleague/flysystemthephpleague avatar

    thephpleague/Flysystem

    13,570View on GitHub↗

    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.

    PHPStorage Abstractions
    View on GitHub↗13,570
  • lakr233/vphone-cliLakr233 avatar

    Lakr233/vphone-cli

    6,936View on GitHub↗

    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.

    SwiftVirtualization Management
    View on GitHub↗6,936
  • virt-manager/virt-managervirt-manager avatar

    virt-manager/virt-manager

    3,035View on GitHub↗

    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.

    PythonRemote Hypervisor Management
    View on GitHub↗3,035
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
harvester/harvester5.1KGoApache-2.0Jun 23, 2026
kubevirt/kubevirt6.9KGoApache-2.0Jun 23, 2026
ganeti/ganeti
574
Python
BSD-2-Clause
Jun 6, 2026
tibixdev/winboat21.7KTypeScriptMITJun 13, 2026
k3s-io/k3s-ansible2.7KYAMLapache-2.0Feb 11, 2026
k3s-io/k3s33.3KGoApache-2.0Jun 22, 2026
winapps-org/winapps14.4KShellotherFeb 17, 2026
cloud-hypervisor/cloud-hypervisor5.3KRust—Feb 19, 2026
opendevops-cn/opendevops4.1KPythonGPL-3.0Apr 12, 2026
thephpleague/flysystem13.6KPHPMITMay 26, 2026

Related searches

  • an open source virtualization platform for desktop
  • an open source virtual desktop infrastructure solution
  • an open source android emulator for desktop
  • an open source alternative to Docker
  • an open source remote desktop software
  • an open source network attached storage operating system
  • an open source operating system for network attached storage
  • an open source tool for bootable usb drives