Skip to content

hypersdk/hyper2kvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

992 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hyper2kvm

VM migration toolkit — any hypervisor to KVM with offline guest fixes

PyPI version License: Apache 2.0 Python 3.10+ Tests

Quick start · Kubernetes · Enterprise · Support the project

Demo Contact Sponsor


Migrate VMware, Hyper-V, OVA/OVF, and other formats to KVM/QEMU with deterministic offline fixes (bootloader, fstab, initramfs, VirtIO).

Traditional tools hyper2kvm
Approach Format conversion only Conversion + automated guest fixes
Boot success Manual trial and error Validated first-boot path
Platforms Varies VMDK, OVA, VHD/VHDX, AMI, Azure VHD, raw

Quick start

pip install "hyper2kvm[full]"
h2kvmctl --version

Config-driven migration:

h2kvmctl --config migration.yaml

Minimal local conversion:

h2kvmctl --cmd local \
  --vmdk /path/to/disk.vmdk \
  --output-dir /output \
  --to-output converted.qcow2 \
  --out-format qcow2 \
  --fstab-mode stabilize-all \
  --regen-initramfs

Kubernetes deploy after conversion:

h2kvmctl --config migration.yaml --deploy-k8s \
  --k8s-namespace production \
  --k8s-vm-name my-vm \
  --k8s-auto-start

Sample configs: config/ · Cluster manifests: k8s/ · Helm: helm/

Development

pip install -e ".[dev]"
pytest
ruff check .

Enterprise

Demo zyvor.dev/demo
ROI zyvor.dev/roi
Pricing zyvor.dev/pricing
Contact zyvor.dev/contact · sales@zyvor.dev

Community Edition is for labs, CI, and single-VM workflows. Fleet migrations, VMware exit, SLAs, air-gapped installs, and the full HyperSDK platform → contact Zyvor (not GitHub Issues). Details: docs/enterprise.md.

Support the project

hyper2kvm Community Edition is free and open source. If it saves you time, consider sponsoring ongoing development:

Sponsor on GitHub

Maintained by Susant Sahani · Zyvor AI Labs

License

hyper2kvm is licensed under the Apache License, Version 2.0.

Copyright © 2026 Zyvor AI Labs Private Limited.

This repository contains only the hyper2kvm Community Edition source code.

Other Zyvor products, platforms, services, and commercial offerings are separate works and may be governed by different licenses and terms.

Enterprise: sales@zyvor.dev · General: info@zyvor.dev. Security: SECURITY.md.

Related: hypersdk · guestkit

About

Enterprise-Grade VM Migration Toolkit - Any Hypervisor to KVM

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors