TagLib Audio Meta-Data Library

TagLib is a library for reading and editing the meta-data of several popular audio formats. Currently it supports both ID3v1 and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and Vorbis comments in FLAC, MPC, Speex, WavPack TrueAudio, WAV, AIFF, MP4 and ASF files.

TagLib is distributed under the GNU Lesser General Public License (LGPL) and Mozilla Public License (MPL). Essentially that means that it may be used in proprietary applications, but if changes are made to TagLib they must be contributed back to the project. Please review the licenses if you are considering using TagLib in your project.

There is some general information about the motivation and workings of TagLib that can be found in the API documentation.


Please, for all questions related to TagLib and / or patches use the development list. Bugs should be reported at the GitHub bug tracker.

Goals and Features:

TagLib 1.11.1 Release - October 24, 2016

TagLib 1.11 Release - April 29, 2016

Older Releases

Language Bindings

Projects Using TagLib

There are quite a few projects using TagLib already. Here’s a partial list. If you know of something else, please send me a mail with a link and I’ll add it here. (Note that inclusion here is not an endorsement of the listed software.)

“JuK”:http://developer.kde.org/~wheeler/juk.html Jukebox for KDE
“Amarok”:http://amarok.kde.org/ Music player for KDE
“Clementine”:https://www.clementine-player.org/ Multi-platform player inspired by Amarok 1.4
“Last.fm”:http://last.fm/ Social music site
“Amazon Kindle”:http://www.amazon.com/kindle/ eBook Reader
“Native Instruments Traktor”:http://www.native-instruments.com/traktormicrosite/ Profesional DJing Software
“VLC Media Player”:http://www.videolan.org/vlc/ Multi-purpose media player
“Kodi”:http://www.kodi.tv/ Kodi Media Center
“MediaTomb”:http://mediatomb.cc/ UPnP MediaServer
“Nightingale”:http://getnightingale.com/ Mozilla powered open source music player based on Songbird
“Audiobox.fm”:http://audiobox.fm/ Cloud-based media library and player
“Tellico”:http://www.periapsis.org/tellico/ Collection manager for KDE
“Audacious Media Player”:http://audacious-media-player.org/ GTK2 Based Music Player (XMMS, BMP family)
“Sonata”:http://www.nongnu.org/sonata/ GTK+ based music client for MPD
“Quick File Rename”:http://www.skyjuicesoftware.com/software/QuickFileRename/ Shareware, meta-data aware batch file renamer for Windows
“Goggles Music Manager”:https://gogglesmm.github.io/ Music manager that uses the FOX toolkit
“GNOME Commander”:http://gcmd.github.io/ Two-pane graphical file manager for GNOME

Git Access

TagLib is hosted on GitHub. You can check out TagLib’s development source there.


TagLib can be built on various UNIXes (including OS X) and Windows using CMake. Most Linux distributions ship with TagLib already.