About
Open-source JavaScript library for rendering interactive audio waveforms in web pages.
wavesurfer.js draws an interactive waveform of an audio file in the browser and acts as a player: click to seek, zoom in, and style the waveform with colours, bars or gradients. It is widely used in podcast players, music sites and audio editing tools.
Plugins add regions, timelines, minimaps, a spectrogram view, envelope editing and microphone recording. It is BSD 3-Clause licensed.
Features & Use Cases
- Interactive waveform with seeking and zoom
- Bar and gradient styles
- Regions, timeline, minimap and spectrogram plugins
- Microphone recording plugin
- BSD 3-Clause licensed
Pricing
Free and open source.
View current pricingSources
Pricing checked 3 October 2026.
