PostScript::CDCover generates a Postscript program that prints a CD cover and backlabel, with contents displayed as a tree of directories and files. The module ships with a stand-alone, ready-to-use script, pscdcover, that takes the directory tree of a CD-ROM as input and generates a cover from it. The output can be directly fed to a PostScript printer, but it is designed to be easily editable (should one wish to remove unwanted directory entries, for example).
make_cd_label is a script that helps create stickers for CDs. It is intended to be integrated with your backup scripts, but can also make stickers for audio CDs using CDDB and disc-cover. The output is an XML file that can be read into glabels and then edited or printed. It uses Memorex or Avery CD label stickers.
MP3-CD-Sleeve is composed of two Perl scripts that produce HTML or LaTeX-style pages that can be printed as the index sleeve of an (MP3) CD. It briefly lists the directory hierarchy, by enumerating directories for ease of use in MP3 CD players. The LaTeX script tries to fit everything in a 5" x 5" (12.5cm x 12.5 cm) frame with wrap-around at the edges (no fold-out feature is included yet, it produces just the front cover).
Disc-cover provides an easy way to produce covers for audio CDs. It scans audio CDs and uses information from the CDDB or CDINDEX database to build a back and front cover for the CD. Output is in Latex, Dvi, PDF, Postscript, HTML, plain ASCII, or any other format suited for cdlabelgen.