Skip to content
SPECIFICTION
Get listed

CDEmu vs libguestfs

CDEmu

cdemu.sourceforge.io

libguestfs

libguestfs.org

Side by side

FigureCDEmulibguestfs
Price fromFreeFree
Free planYesYes
Free trial——
Open source—Yes
Windows—Yes
macOS—Yes
LinuxYesYes
API—Yes
Self-hostedYesYes
Plans published12
Spec score · Virtual Drive Software8.1 (#7)8.7 (#3)
DownloadsThe project lists official source tarballs for its core software, client applications and image analyzer, along with packages from several Linux distribution repositories.The project provides source downloads and lists installation commands for Fedora, Red Hat Enterprise Linux, Debian, and Ubuntu.
Founded20032009
PurposeCDEmu is a software suite designed to emulate an optical drive and disc, including CD-ROMs and DVD-ROMs, on Linux.libguestfs is a library and set of tools for accessing and modifying virtual machine disk images.
SupportThe project directs users to its support request tracker and mailing list for issues, suggestions and other feedback.Users can ask questions on the libguestfs mailing list or IRC channel #guestfs on Libera Chat; Red Hat Enterprise Linux customers are directed to Red Hat Support.

Plans

CDEmu

  • CDEmuFree

CDEmu pricing →

libguestfs

  • libguestfsFree
  • libguestfs open-source softwareFree

libguestfs pricing →

In their own words

CDEmu

CDEmu emulates optical drives and discs on Linux, including CD-ROM and DVD-ROM media. Its kernel module provides a virtual SCSI host adapter that connects the Linux kernel with a userspace daemon, while libMirage gives access to many optical image formats, including MDS, CUE, BIN, ISO, NRG, UDF, DMG, CSO, GZ, DAA, and ISZ. Emulated media can be mounted in Linux, with automounting available. The project also describes experimental CD-R and DVD+R recording emulation, allowing blank virtual discs to be written with disc-burning software. Users can load and unload devices, check device status, and manage debug masks through command-line or GTK clients. The daemon exposes methods over D-BUS and can register on the session or system bus. System-bus use needs special permissions; session-bus use requires read and write access to the VHBA control device. CDEmu is free under the GNU GPL version 2 or later. The project lists official source tarballs and Linux distribution packages; third-party packages are not verified or formally supported.

Visit cdemu.sourceforge.io

libguestfs

libguestfs is a free library and toolset for working with virtual machine disk images. It can inspect and edit guest files, script changes, create or resize images, make backups, clone virtual machines and build them. The project says it can access almost any disk image, including those from VMware and Hyper-V, and images created by VMware, KVM, qemu, VirtualBox, Xen and other hypervisors; libvirt is not required. Its command-line tools include guestfish, a scriptable shell, and virt-rescue, an interactive rescue shell. The C library has bindings for many languages, with examples for C/C++, Erlang, Go, Java, Lua, OCaml, Perl, Python and Ruby. Guest filesystems are accessed through a Linux kernel in a qemu virtual machine, usually as a non-root user; sVirt with libvirt and SELinux can also be used. It runs on many Linux distributions and Mac OS X, while some virt tools have been ported to Windows. Non-Linux systems may require compiling from source and porting.

Visit libguestfs.org