cdrtools (formerly cdrecord) creates home-burned CDs/DVDs with a CDR/CDRW/DVD/BluRay recorder. It works as a burn engine for several applications. It supports CD/DVD/BD recorders from many different vendors; all SCSI-3/mmc- and ATAPI/mmc-compliant drives should also work. Supported features include IDE/ATAPI, parallel port, and SCSI drives; audio CDs, data CDs, and mixed CDs; full multi-session support; CD-RWs, DVD-R/-RW, DVD+R/+RW, BD-R/BD-RE; and TAO, DAO, RAW, and human-readable error messages. cdrtools includes remote SCSI support and can access local or remote CD/DVD/BD writers.
libburnia is a project comprised of libraries and binaries for reading, mastering, and writing optical discs. It provides libburn, a CD/DVD/BD burn library, libisofs, a manipulation library for ISO 9660 filesystems, and libisoburn, a ISO 9660 multi-session library. On top of them there is cdrskin, a cdrecord emulator, and xorriso, a all-in-one application for ISO 9660 multi-session operations which additionaly provides a limited emulation of mkisofs.
FireBurner (FB) is a compact yet full-featured CD-R/W burning software package. It runs on both Linux and Windows (using Kylix on Linux and Delphi 6 on Windows). It allows users to easily burn custom data, audio, or mixed mode CDs. Its unique multi-threaded cache and design allows users to burn at high speeds with little chance of buffer underrun. It supports Bin/Cue, WAV, PCM, and ISO image file formats.
Yagoburn (Yet Another Gui Optical BURNer) is an intuitive GUI wrapper around cdrkit and dvd+rw-tools for burning optical media on GNU/Linux systems. It uses the wxpython toolkit for the GUI, so it blends perfectly with a GTK+ environment, and is free from any heavy desktop environment dependencies.
K3b is a CD and DVD burning application for Linux systems optimized for KDE. It provides a comfortable user interface to perform most CD/DVD burning tasks, such as creating an audio CD from a set of audio files or copying a CD. While the experienced user can influence all steps of the burning process, the beginner may find comfort in the automatic settings and the reasonable defaults which allow a quick start. The actual burning is done by the command line utilities cdrecord, cdrdao, and growisofs.
GNU VCDImager is a program for making Video CD (and Super Video CD, a.k.a. SVCD) images out of MPEG movie files. The images it creates are ready to use with programs which understand BIN/CUE images, such as cdrdao. GNU VCDRip allows for reversing the process, ripping mpeg tracks from (Super) Video CDs.
webCDwriter can be used to make the CD- and DVD-writer(s) connected to a Linux box available to all users in your network. It consists of the server CDWserver and the clients webCDcreator and rcdrecord. CDWserver stores the files transmitted by the clients, reserves the CD-writer and controls the CD-writer using cdrecord. webCDcreator is a Java applet that runs within your browser or by Java Web Start, assists you when putting together a CD, and transmits the files. Finally rcdrecord is a command line client that tries to offer the functionality of cdrecord over the network with full multi-user support.