TagLib

Software library for reading and editing audio metadata


title: "TagLib" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["free-multimedia-software"] description: "Software library for reading and editing audio metadata" topic_path: "general/free-multimedia-software" source: "https://en.wikipedia.org/wiki/TagLib" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0

::summary Software library for reading and editing audio metadata ::

::data[format=table title="Infobox software"]

FieldValue
logoTagLib logo.png
logo size200px
screenshot
authorScott Wheeler
latest release version
latest release date
programming languageC++
operating system
licenseLGPL, MPL
website
::

| name = | logo = TagLib logo.png | logo size = 200px | screenshot = | caption = | author = Scott Wheeler | developer = | released = | discontinued = | latest release version = | latest release date = | programming language = C++ | operating system = | platform = | size = | language = | status = | genre = | license = LGPL, MPL | alexa = | website =

TagLib is a free library for reading and editing metadata embedded into audio files.

It is capable of reading and editing all relevant metadata formats for audio files, including APEv2, ID3 and Vorbis comment. It can find tags in a number of different formats (.mp3, .ogg, .spx, .mpc, .ape, .flac, .wv, .tta, .wma, .m4a/m4b/m4p/mp4/3g2, .wav, [.aiff], .opus (since version 1.9)). Unicode is supported. Language bindings exist for the programming languages C (minimal), Perl, Python, and Ruby.

TagLib is developed in C++ and has no runtime dependencies on other software.

The library is distributed as Free Software under the terms of either the GNU Lesser General Public License (LGPL) or the Mozilla Public License (MPL). It is platform independent and officially supports several Unix-like operating systems (such as Linux and OS X), and Windows. Installation on popular Linux distributions is possible using the default package sources, and even pre-installed in popular desktop systems.

TagLib is the base for the "Tagging" capability for a number of media players, including Amarok and VLC media player, however, it is used by the last.fm or the file manager GNOME Commander as well.

Development began in 2002 and version 1.0 was released on January 22, 2004.

References

Bibliography

  • {{cite book | last = Negus | first = Christopher | title = Linux Bible 2008 Edition | year = 2008 | publisher = John Wiley & Sons | pages = 777 | isbn = 978-0-470-23019-0 | url = https://books.google.com/books?id=eiYodx3APfUC&pg=PA777
  • {{cite book | last = Ezust | first = Alan & Paul | title = An Introduction to Design Patterns in C++ with Qt, 2nd Edition | year = 2012 | publisher = Prentice Hall | pages = 499 | isbn = 978-0-13-282645-7 | url = https://books.google.com/books?id=mtSH-edXIvEC&q=TagLib

References

  1. "Release TagLib 1.12 · taglib/Taglib".
  2. "Ubuntu – Package Search Results -- libtag".
  3. "Fedora Package Database - taglib". Admin.fedoraproject.org.
  4. "Search".
  5. "component". Doc4 Mandriva.

::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::

free-multimedia-software