Open-source multi-platform migration planning

Plan virtualization migrations with better inventory, dependency, and readiness data.

Viaduct helps teams inspect multi-platform environments, understand workload relationships, prepare migration plans, and create reviewable reports before a pilot.

It is built for virtualization admins, infrastructure managers, and IT architects who need a clear view of what exists, what depends on what, and what should be checked before moving workloads.

Viaduct assessment overview showing discovery, readiness, and saved migration planning steps
Assessment overview from the v3.3.0 dashboard.

What Viaduct does

Prepare the migration conversation before making changes.

Inventory environments

Collect normalized inventory from supported virtualization platforms.

Map dependencies

Review workload, network, storage, and backup relationships before grouping moves.

Build migration plans

Create plans from declarative specs, selectors, readiness checks, approvals, and waves.

Run readiness checks

Check configuration, policy, backup coverage, and runtime prerequisites before a pilot.

Create review reports

Export summaries that reviewers can use during planning, approval, and handoff.

Current dashboard

Screenshots from the checked-in v3.3.0 app.

Viaduct assessment dashboard with migration readiness and planning progress
Assessment overview
Viaduct inventory table with workload detail for a selected virtual machine
Inventory and workload detail
Viaduct dependency graph showing workload relationships across infrastructure resources
Dependency graph
Viaduct reports page listing generated migration and assessment reports
Reports

Platform support

Inspect common virtualization platforms, with validation status documented.

Viaduct includes connectors for VMware, Proxmox, Hyper-V, KVM, and Nutanix inventory. Veeam support is available for backup and restore-point enrichment. Community connectors can be loaded through the plugin host.

Some connector validation is fixture-backed. Review the support matrix before using Viaduct in a live environment.

Read the support matrix
  • VMware vSphere
  • Proxmox VE
  • Microsoft Hyper-V
  • KVM and libvirt
  • Nutanix Prism
  • Veeam Backup and Replication

Install and verify

Use the signed v3.3.0 container image.

The GHCR image is the main packaged install path for v3.3.0. Native bundles, checksums, SBOMs, and release notes are published on GitHub Releases.

Use PostgreSQL and configure authentication for persistent deployments.

docker pull ghcr.io/eblackrps/viaduct:3.3.0
cosign verify ghcr.io/eblackrps/viaduct:3.3.0 \
  --certificate-identity \
  'https://github.com/eblackrps/Viaduct/.github/workflows/image.yml@refs/tags/v3.3.0' \
  --certificate-oidc-issuer \
  'https://token.actions.githubusercontent.com'

Safe evaluation

Try Viaduct with included KVM sample data.

No live hypervisor is required for the first run. The quickstart uses the included KVM fixtures so you can open the dashboard, create an assessment, inspect inventory, view dependencies, save a plan, and export a report locally.

Open QUICKSTART.md