Welcome to libburnia project


* Sun Mar 20 2016 The new wiki article about problems with concurrent burns describes two workarounds for the poor throughput which can be observed on Linux if libburn operates more than one drive at a time.

* Fri Jan 29 2016 Bug fix release  libburn-1.4.2.pl01

It turned out that cdrskin-1.4.2 does not work with track input from stdin, e.g. from a pipe fed by genisoimage. The bug was newly introduced by cdrskin-1.4.2. Its fix is in changeset 5653.

Note:  libburn-1.4.2.pl01.tar.gz overwrites directory tree libburn-1.4.2.

* Sun Nov 28 2015 Release 1.4.2 is ready on release page.

 libburn got some bugs fixed and learned to inquire the drive serial number.  libisofs now sorts data file content by ECMA-119 file names for better reproducability of ISO content. Rock Ridge filenames may be restricted to lengths between 64 and 255 bytes. If needed, a qualified truncation happens.  xorriso (in libisoburn) now can replay boot settings when modifying ISO filesystems. In order to avoid clogging of concurrent Linux SG_IO, xorriso got command -modesty_on_drive to enable an old workaround from IDE master/slave days. The source code underwent a scan by Coverity. About 150 code changes resulted, but no easy-to-trigger bugs were found.

* Sat Aug 1 2015 we celebrate 9 years of libburnia project.


libburnia is a project for reading, mastering and writing optical discs. Currently it is comprised of libraries named libisofs, libburn, libisoburn, a cdrecord emulator named cdrskin, and an integrated multi-session tool named xorriso. The software runs on GNU/Linux, FreeBSD, Solaris, NetBSD. It is base of the  GNU xorriso package.


The source code for the libburnia project is distributed under the terms of the  GNU General Public License version 2 or later (GPLv2+).

Be aware that linking libisoburn with GPLv3+ library libreadline-6 will automatically change the license of the resulting libisoburn.so and xorriso binary to GPLv3+.


The current release tarballs are available at Releases Page.

The project lives in part in a  subversion repository hosted on http://svn.libburnia-project.org and in part in a  bzr repository hosted at  launchpad. You can check-out the latest unstable versions using:

svn co http://svn.libburnia-project.org/libburn/trunk libburn
bzr branch lp:~libburnia-team/libisofs/scdbackup libisofs
svn co http://svn.libburnia-project.org/libisoburn/trunk libisoburn

For building the libraries and binaries you will need autotools of at least version 1.7.


Frequently Asked Questions

API Documentation - Libburn -  C API - introduction

API Documentation - Libisofs -  C API - introduction

API Documentation - Libisoburn -  C API - introduction

README (from SVN) - toplevel README


We welcome and consider any sorts of contribution although not all can be accepted, of course. If you want to contribute to libburnia project development, then report experiences, propose new features, or post patches for discussion on  bug-xorriso at gnu dot org.


We normally run mailing lists for various purposes, but regrettably they are down currently. Please send support requests and proposals to

 bug-xorriso at gnu dot org - Public mailing list of GNU xorriso.

* Wed Aug 12 2009 The ticket system has been closed due to our inability to curb spam submissions. Please send mails to the  GNU xorriso mailing list instead of posting tickets.


Mario Đanić can be reached on #libburn channel on  Freenode.


Any donations made to the libburnia project would greatly assist its progress by helping us to acquire drives and media. If you would like to donate, please mail us: mario.danic [at] gmail [dot] com, Cc: scdbackup [at] gmx [dot] net.


Mario Đanić - mario [at] libburnia-project [dot] org - Founder & developer

Vreixo Formoso Lopes - metalpain2002 [at] yahoo [dot] - developer

Thomas Schmitt - scdbackup [at] gmx [dot] net - developer