wavesurfer.js
[](https://www.npmjs.com/package/wavesurfer.js) [](https://github.com/sponsors/katspaugh)
**Wavesurfer.js** is an interactive waveform rendering and audio playback library, perfect for web applications. It leverages modern web technologies to provide a robust and visually engaging audio experience.
Alternatively, you can use the Web Audio shim which is more accurate.