microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated guest environments using Nix. It functions as a virtual machine image builder that transforms system specifications into bootable disk images and runner scripts. The project provides a hypervisor abstraction layer, enabling the deployment of guest images across multiple virtualization backends through a unified configuration. It includes specialized tools for PCI hardware passthrough, granting virtual machines direct access to physical host USB and PCI devices. The framework co
Multipass is a virtual machine lifecycle controller and manager designed to create and orchestrate lightweight Ubuntu instances on a local workstation. It functions as a cross-platform hypervisor wrapper that provides a local cloud development environment for simulating cloud deployments. The system utilizes a hypervisor-abstraction layer and driver-based backend resolution to manage virtual machines across different host operating systems using native virtualization backends. It enables the simulation of cloud instance behavior through the injection of cloud-init metadata and initialization
LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes
Vagrant is a virtual machine environment manager and infrastructure as code tool used to create and configure consistent development environments. It acts as a virtual machine provisioner and hypervisor abstraction layer, allowing users to define machine specifications and automate software installation on guest systems via declarative configuration files. The project enables cross-hypervisor orchestration by decoupling the command interface from specific virtualization backends. It ensures environment consistency through the distribution of pre-configured machine images and the orchestration
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.
Principalele funcționalități ale virt-manager/virt-manager sunt: Virtual Machine Lifecycle Management, Virtual Machine Managers, Graphical Console Access, Remote Hypervisor Controllers, Virtual Hardware Customization, Graphical Management Interfaces, XML Configuration Editors, Virtual Domain Definitions.
Alternativele open-source pentru virt-manager/virt-manager includ: microvm-nix/microvm.nix — microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated… canonical/multipass — Multipass is a virtual machine lifecycle controller and manager designed to create and orchestrate lightweight Ubuntu… lxc/lxd — LXD is a unified platform for managing both system containers and virtual machines through a single REST API and… hashicorp/vagrant — Vagrant is a virtual machine environment manager and infrastructure as code tool used to create and configure… theforeman/foreman — Foreman is a lifecycle infrastructure management platform used for automating the provisioning, configuration, and… harvester/harvester — Harvester is a hyperconverged infrastructure software platform that combines compute, storage, and networking into a…