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.
Cdrdao records audio/data CD-Rs in disk-at-once (DAO) mode based on a textual description of the CD contents (toc-file). Features include full control over length and contents of pre-gaps (pause areas between tracks). Pre-gaps may be completely omitted, e.g. for dividing live recordings into tracks. Control over sub-channel data like catalog numbers, copy, pre-emphasis, 2-/4-channel flags, ISRC code, and index marks are provided as well. GCDMaster is a Gnome GUI front-end that lets you import MP3 and WAV files, select track markers and cut/copy/paste audio snippets before burning.
mkat is a set of command line tools for burning and cataloging data CD/DVD/BD and audio CDs. The catalog can later be searched for certain files or an audio CD. Tags can be used to categorize CD/DVD/BDs, e.g. comedy, drama, kids, sports. mkat is configured to use wodim/growisofs and genisoimage to do the real work, but it should be possible to configure it to use arbitrary programs.
gcombust is a CD burner GUI. It works as a GTK+ frontend for mkisofs, mkhybrid, cdrecord, and cdlabelgen. It has primitive support for controlling the directory (root) structure and size of an image without copying files/symlinking or writing 10 lines of arguments. It can also maximize disk usage by hinting at which directories/files to use.
NeroLINUX is flexible graphical application to assist in burning writable CDs and DVDs in many formats. It supports all types of internal and external recorders that are supported by the API of the established Nero application for Windows. It features kernel optimizations for both 2.4 and 2.6 kernels, digital audio extraction, FreeDB support, and USB hotplugging. Video editing capabilities are not yet included.
GRAVEMAN is a GUI frontend for CD-R tools (cdrecord, readcd, and mkisofs), cdrdao, DVD+RW tools (growisofs and dvd+rw-format), and sox. It allows you to burn audio CDs (from WAV, Ogg, MP3, or FLAC files) and data CDs or DVDs, and allows you to duplicate CDs. You can also import M3U and PTS playlists.