Ross ROSS = Recommend OSS · open-source software intelligence for agents

katspaugh/wavesurfer.js

Audio waveform player observed · 2026-08-28

github.com/katspaugh/wavesurfer.js · homepage · TypeScript · BSD-3-Clause (permissive) observed · 2026-08-28

Health v2 · maintenance only

98/100

  • Activity 98
  • Release rhythm 98
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 10.0
  • age_days: 5295
  • days_rel: 12
  • days_push: 12
  • n_releases_24m: 43

Full methodology

Adoption not part of the score

10384 stars · 1763 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

wavesurfer.js is an open-source JavaScript/TypeScript library for rendering interactive audio waveforms and playing audio in the browser, built on the Web Audio API and HTML5 audio elements. It is highly extensible via official plugins such as Regions, Timeline, Spectrogram, Minimap, Record, Envelope, and Hover.

Use cases

  • add an interactive waveform audio player to a web page
  • visualize audio files as waveforms in the browser
  • build a podcast or music player with seekable waveform UI
  • annotate audio with clickable regions
  • record audio from the microphone and show a live waveform
  • display a spectrogram of audio frequencies
  • create a SoundCloud-style audio player

When to choose

  • you need interactive, seekable waveform visualization in a web app
  • you want plugin-based extensibility like regions, timelines, or spectrograms
  • you need a lightweight, well-maintained TypeScript library with a large community

When to avoid

  • you need server-side or non-browser audio processing
  • you need full DAW-style audio editing rather than playback and visualization
  • your project is not web-based (e.g., native mobile or desktop without a web view)

Facets

library · maturity stable

audio-processing ui-components plugin-system web-development frontend media browser waveform audio-player visualization web-audio typescript canvas spectrogram podcasting audio nodejs web-server

4 sources

Member repositories

RepositoryRoleHealth v2
katspaugh/wavesurfer.jsmain98

For agents

markdown · JSON · MCP: product_card(name="katspaugh/wavesurfer.js")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem