Libguestfs
Appearance
libguestfs is an open source API for modifying the virtual hard disk images used in virtualization of operating systems[1]. libguestfs provides multiple editing tools for Fedora-based hosts modelled after ordinary Linux commands, such as "virt-cat" and "virt-tar"[2][3], and can edit virtual machines managed by libvirt.
libguestfs is implemented using the Kernel-based Virtual Machine feature of Linux[4].