MusicVisualiser

wavesurfer.js

Interactive Waveform Library

Visit wavesurfer.js

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 pricing

Sources

Pricing checked 3 October 2026.