libsndfile es una librería de funciones, en lenguaje C[1] ,[2] muy utilizada, programada por Erik de Castro Lopo para leer y escribir ficheros de audio.
[3] Soporta una amplia variedad de formatos y realiza la conversión entre ellos automáticamente.
[3] Permite al programador ignorar muchos detalles, como por ejemplo el orden de los bytes según el tipo de plataforma (endianness).
libsndfile está disponible en sistemas Unix y asimilados, incluyendo Linux y Mac OS X, y en Microsoft Windows.
[4] libsndfile se utiliza en programas de edición de audio, como Audacity y Adobe Audition, y en el codificador de MP3 LAME.