Implementations
Anyone with a user account can edit this page and provide updates. Contact me directly if you want an account.
C/C++ libraries
- TagLib Audio Meta-Data Library - modern implementation with C, C++, Perl, Python and Ruby bindings. http://taglib.github.io/ 
- ID3Lib on Sourceforge. The source code is coordinated by Scott Haug and was initially written by Dirk Mahoney and Andreas Sigfridsson. http://id3lib.sourceforge.net/ 
- libid3tag http://www.underbit.com/products/mad/ 
- id3v2lib - C implementation focused on the ease of use. https://github.com/larsbs/id3v2lib 
Java libraries
- Paul Taylor has a open source (LGPL) java library for editing tags. http://www.jthink.net/jaudiotagger/ 
- Jens Vonderheide has written a java class that handles ID3v1, ID3v2 and MP3 properties. Seems a little dated. http://developer.berlios.de/projects/javamp3/ 
- Beaglebuddy http://www.beaglebuddy.com 
Perl classes
- Audio::Scan http://search.cpan.org/dist/Audio-Scan/ (reading only, also supports many other formats) 
- MP3::Info http://search.cpan.org/dist/MP3-Info 
- MPEG::ID3v2Tag http://search.cpan.org/dist/MPEG-ID3v2Tag 
PHP classes
- Id3 http://de77.com/php/php-class-how-to-read-id3-v1-tag-from-mp3-files (reading Id3 v1 tags) 
- Id3v2 http://de77.com/php/php-class-how-to-read-id3v2-tags-from-mp3-files (reading Id3 v2 tags) 
- getID3 http://www.getid3.org (reading + writing; ID3v1, ID3v2.2/2.3/2.4) 
Python libraries
- eyeD3 http://eyed3.nicfit.net/ 
- stagger (Python 3) http://code.google.com/p/stagger 
Ruby libraries
- id3lib-ruby http://id3lib-ruby.rubyforge.org/ 
- ruby-mp3info http://ruby-mp3info.rubyforge.org/ 
- id3 http://www.unixgods.org/~tilo/Ruby/ID3/ (native Ruby ID3 library; reading + writing ID3 versions 1.0,1.1,2.2.x,2,3.x,2,4.x) 
Go libraries
- go-id3 http://github.com/ascherkus/go-id3 (read only, supports ID3v2.2/2.3/2.4) 
- id3-go https://github.com/mikkyang/id3-go (supports ID3v1/2.2/2.3) 
- Mutago https://github.com/makebyte/mutago (read only, supports ID3v1 and ID3v2.4 tags) 
- ID3v2 package https://github.com/bogem/id3v2 (Fast and stable ID3 parsing and writing library for Go, based only on standard library.) 
Swift libraries
* ID3TagEditor https://github.com/chicio/ID3TagEditor
ActiveX components
- ShazamMP3 http://www.ewal.net/shazam.php 
- "Active Sound Editor" by Multimedia Soft allows editing several types of ID3 frames http://www.activesoundeditor.com 
.NET libraries
- UltraID3Lib http://home.fuse.net/honnert/UltraID3Lib/ 
- ID3TagLib.Net http://freecode.com/projects/id3taglibnet 
- ID3 Tag Library by Perry Butler (VB.NET, open source, no tag writing yet!) http://glassocean.net/perrys-id3-tag-library/ 
- ID3Lib as part of puremp3 https://bitbucket.org/mroc/puremp3/src (C# library; reading + writing ID3 versions 1.0,2.0,2.3,2.4) 
- "Audio Sound Editor for .NET" by Multimedia Soft allows editing several types of ID3 frames http://www.audiosoundeditor.com 
- C# ID3 Library http://sourceforge.net/projects/csid3lib/ 
- ID3.NET http://id3.codeplex.com/ (Portable class library; read and write ID3 v1.x and v2.3). Nuget package at http://nuget.org/packages/ID3. 
Borland Delphi library
- ID3v2 Library by 3delite http://www.3delite.hu/Object%20Pascal%20Developer%20Resources/id3v2library.html 
- Mp3FileUtils by gausi http://www.gausi.de/mp3fileutils.html 
- ID3 Library by Muetze1 http://www.muetze1.de/?page_id=332 
Other implementations
A few programs that support ID3v2. If you know of any ID3v2 supporting software that is not on the list, please contact us. NOTE: These programs have not been checked for ID3v2 compliance by id3.org.
| Name | Location | Win | Mac | Unix | Other | Licence | 
| Abyssmedia ID3 Tag Editor | Win | 
 | 
 | 
 | Free | |
| AmigaAMP | 
 | 
 | 
 | Amig | 
 | |
| AudioCatalog | Win | 
 | 
 | 
 | 
 | |
| AudioGenie | Win | 
 | 
 | 
 | 
 | |
| Audiograbber | Win | 
 | 
 | 
 | 
 | |
| Audion | 
 | Mac | 
 | 
 | 
 | |
| Audio Transcoder | Win | 
 | 
 | 
 | 
 | |
| AudioTT | Win | - | - | Java | 
 | |
| Axone.jar | http://flying.guy.chez-alice.fr/Axone.jar . A file analyser able to show all ID3 frames | Win | Mac | Unix | Java (1.4) | Freeware | 
| CD-Copy | Win | 
 | 
 | 
 | 
 | |
| CD-Tag | Win | 
 | 
 | 
 | 
 | |
| Dr.TAG | ? | 
 | 
 | 
 | 
 | |
| Easy CD-DA Extractor | Win | 
 | 
 | 
 | 
 | |
| EasyTAG | Win | 
 | 
 | 
 | GPL | |
| Helium | Win | 
 | 
 | 
 | 
 | |
| HTagEditor | 
 | 
 | 
 | 
 | 
 | |
| ID3edit | 
 | 
 | 
 | Unix | 
 | |
| ID3-TagIT | Win | 
 | 
 | 
 | 
 | |
| ID3 Tag Viewer by Perry Butler | Win | 
 | 
 | 
 | 
 | |
| ID3v2 Audio Text Tool | 
 | 
 | 
 | Java | 
 | |
| ID3v2 Chapter Tool | Win | 
 | Linux | Java | 
 | |
| ID3v2 editor | 
 | 
 | 
 | Unix | 
 | |
| ID3v2 Tag Edit | Win | 
 | 
 | 
 | 
 | |
| iTunes | Win | Mac | 
 | 
 | 
 | |
| Jaikoz tag editor | Win | Mac | Unix | Java | 
 | |
| Magic Tagger | Win | 
 | 
 | 
 | 
 | |
| MP3 Boss | Win | 
 | 
 | 
 | 
 | |
| MP3 Collector | Win | 
 | 
 | 
 | 
 | |
| MP3 Diags | Win | 
 | Linux | 
 | GPL V2 | |
| MP3 Rage | 
 | Mac | 
 | 
 | 
 | |
| mp3Tag 5 | Win | 
 | 
 | 
 | 
 | |
| MP3 Tagger | http://www.multimediafeed.com/id3-tags-renaming/multimediafeed-mp3-tagger.html | Win | 
 | 
 | 
 | 
 | 
| Mp3tag | Win | 
 | 
 | 
 | 
 | |
| MP3 Tag Pro | Win | 
 | 
 | 
 | 
 | |
| MP3 Tags Editor | Win | 
 | 
 | 
 | 
 | |
| MP3 Tag Studio | Win | 
 | 
 | 
 | 
 | |
| Muzikbrowzer | Win | 
 | 
 | 
 | 
 | |
| Music Library | Win | 
 | 
 | 
 | 
 | |
| PureMp3 | Win | 
 | 
 | 
 | Freeware | |
| QuickTime 5 | Win | Mac | 
 | 
 | 
 | |
| TagExplorer | Win | 
 | 
 | 
 | 
 | |
| Tag Mp3 Saito | Win | 
 | 
 | 
 | GPL | |
| Tagmp3 | 
 | 
 | 
 | Web app | Freeware | |
| Tag&Rename | Win | 
 | 
 | 
 | 
 | |
| TagScanner | Win | 
 | 
 | 
 | Freeware | |
| TagTuner | Win | 
 | 
 | 
 | 
 | |
| The ID3v2 Package | 
 | 
 | 
 | Amig | 
 | |
| Winamp | Win | 
 | 
 | 
 | 
 | |
| XMMS2 | Win | Mac | Linux | Probably | 
 | |
| Zinf | Win | 
 | Linux | 
 | 
 | |
| ZLURP | Win | 
 | 
 | 
 | 
 | 
 The Audience is informed
  The Audience is informed