libID3 is a small C library to parse ID3 tags. It uses as little memory as possible, and has both DOM- and SAX-like models.
| Licenses | BSD Revised |
|---|---|
| Implementation | C |
Recent releases


Release Notes: The license (BSD) has been properly documented, and the make system, versioned library, and test cases were cleaned up. A minor change was made to the API for loading files.


Release Notes: Support for doing MD5 signatures internally was added. Memory usage was cleaned up so that it can just use blocksize if need be (small device optimization).


Release Notes: Configure has been fixed so that it's now possible to put libid3 under another task and have autoconf work. The bug with building that caused "ranlib" error messages has been fixed.


Release Notes: Fixes for configure. Updates to the testing harness.


Release Notes: A pointer problem and a get_framesize bug were fixed. The GNU build tools are now used. Far more test cases and test infrastructure were included, and less memory was used by trying to only map data for the frame.