Welcome to libburnia project
Sun Aug 01 2021 we celebrate 15 years of libburnia project.
Sun Feb 07 2021 Release 1.5.4 is ready on release page. libburn offers new opportunities to influence drive speed. libisofs libisofs got a bug fixed which under medium rare circumstances spoiled zisofs production. libisofs switched to usage of libjte-2.0.0. Further it can now write and read zisofs2 format, which enables compression of files >= 4 GiB. When reading Joliet file trees the names get stripped of their version numbers by default. After loading metadata, libisofs can now tell which directory tree was loaded and whether Rock Ridge is used. xorriso and libisoburn make use of these new features. xorriso can put out the data stream of -check_media to standard output. It can restore files with many zero bytes as sparse files and it is able to extract recognized boot images into data files on hard disk. A new script xorriso-dd-target helps to put an ISO image onto an USB stick without endangering valuable hard disk content. Several rarely triggered bugs were fixed.
Wed Jul 08 2020 We moved from GitLab to Gitea.
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, OpenBSD. It is base of the GNU xorriso package.
The 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. This problem seems to have been fixed in Linux 5.6.
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
will automatically change the license of the resulting
xorriso binary to GPLv3+.
The current release tarballs are available at Releases Page.
git clone https://dev.lovelyhq.com/libburnia/libburn.git git clone https://dev.lovelyhq.com/libburnia/libisofs.git git clone https://dev.lovelyhq.com/libburnia/libisoburn.git
For building the libraries and binaries from git you will need
of at least version 1.7.
Wiki page with Frequently Asked Questions.
Current development version:
Manual pages of command line programs:
The APIs of the libraries are documented in their C header files:
- libburn/test/libburner demonstrates fundamental API gestures for burning, blanking and formatting optical media.
- libburn/test/telltoc demonstrates fundamental API gestures for inquiring the state of optical media.
- libisofs/demo/demo demonstrates fundamental API gestures of libisofs.
xorrisoas dialog slave under control of a C program.
xorrisoas dialog slave under control of a bash script.
xorrisoas dialog slave under GUI control of a Tcl/Tk script. See also mini introduction.
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.
Please send support requests and proposals to
bug-xorriso at gnu dot org - Public mailing list of GNU xorriso.
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.
Thomas Schmitt - scdbackup [at] gmx [dot] net - Current main developer
Mario Đanić - mario [at] libburnia-project [dot] org - Founder, webmaster, developer