Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I think the title says it all. I need a library to allow me to read and edit ID3 Tags from C++ in Linux. Suggestions?

share|improve this question

Taglib is quite feature rich.

It comes as C++ lib without dependencies to Qt or KDE libs. A C API is bundled (and there are a lot of other languages bindings available). A lot of projects (like amarok, juk, vlc ...) use this library.

The homepage contains some claims some advantages of taglib over id3lib (mainly performance).

share|improve this answer

id3lib has an OO C++ interface you may like. It is licensed under the LGPL.

The MAD MPEG audio decoder includes an ID3 manipulation component. Since it is used as the underlying decoder for so many applications — there's a long list on the page I linked to — it may be in your distro's repository already. It is GPL'd.

share|improve this answer

I used them for a tiny program I once wrote. Was quite easy to use.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.