-
Notifications
You must be signed in to change notification settings - Fork 325
Open
Description
Hi all,
I wanted to share that I've released TagLibSharp2, a new MIT-licensed library for reading and writing audio metadata in .NET.
Why a new library?
TagLib# has served the community well for many years, but some projects need:
- MIT licensing instead of LGPL
- Async I/O for high-throughput scenarios
- Modern .NET features like nullable reference types and
Span<T> - Result-based error handling instead of exceptions
What's supported in v0.1.0
- MP3 (ID3v1 and ID3v2.3/2.4)
- FLAC
- Ogg Vorbis
- Extended metadata: ReplayGain, MusicBrainz IDs, album art, and more
Clean-room implementation
TagLibSharp2 was built from format specifications (id3.org, xiph.org), not from TagLib# source code. This ensures clean IP separation while maintaining compatibility with the same file formats.
Links
- GitHub: https://github.com/decriptor/TagLibSharp2
- NuGet: https://www.nuget.org/packages/TagLibSharp2
- Migration Guide: https://github.com/decriptor/TagLibSharp2/blob/main/docs/MIGRATION-FROM-TAGLIB.md
This isn't meant to replace TagLib# - it's an alternative for those who need different licensing or modern .NET features. TagLib# still supports many more formats (MP4, ASF, APE, etc.) that TagLibSharp2 doesn't yet cover.
Feedback and contributions welcome!
Metadata
Metadata
Assignees
Labels
No labels