Minimp3 – Minimalistic, single-header library for decoding MP3
github.com
github.com
That said, this one being floating-point and requiring intrinsics makes it less portable.
If you are looking at arduino audio applications, I would suggest either using a MP3 codec asic or pre-decoding to wav and compensating by using larger storage.