Audio and video · Independent · 20 Oct 2026

naomiaro/waveform-playlist

Multitrack Web Audio editor and player with canvas waveform preview. Set cues, fades and shift multiple tracks in time. Record audio tracks or provide audio annotations. Export your mix to AudioBuffer or WAV! Add effects from Tone.js. Project inspired by Audacity.

← Audio and video
Waveform Playlist: audio editor toolkit. Multitrack web audio editor and player.

In simple English

This library lets you build a web page where people can edit audio tracks. Users can move clips around, cut them, add sound effects, and record new audio right in the browser. You get visual waveforms on the screen that show the sound waves as pictures. It helps you make audio apps without starting from scratch. It is free to use under an MIT licence.

What it is

A modular toolkit for React and web components that turns web browsers into multi-track audio editors. It includes timeline management, audio effects, recording, and visual waveform rendering.

What it is good for

Solo builders who want to create podcast editors, music mixers, or voice recording tools for the web. It saves you from writing complex audio scheduling and waveform drawing code by yourself.

Stars1.7k
LicenceMIT
Latestdnd-kit-0-5 (2026-09-28)checked 20 Oct 2026
Last code change2026-10-06
Written inTypeScript
Setup effort
4 / 5
Payoff
4 / 5
Good
  • Supports multiple audio tracks with drag-and-drop editing and trim handles.
  • Includes dozens of audio effects and sound filters through Tone.js integration.
  • Provides tools for live audio recording and exporting mixes to WAV files.
Watch for
  • Requires good knowledge of React and JavaScript to set up and customize.
  • Managing audio buffers and browser autoplay rules takes careful testing.
  • Depends on several external packages that you must install and keep updated.
Replaces

Writing custom Web Audio API node graphs and waveform drawing logic from scratch

Works well with

tone

Similar repositories
  • katspaugh/wavesurfer.js10k stars

    A popular library for rendering interactive audio waveforms and playing sound files in the browser.

  • Tonejs/Tone.js15k stars

    A framework for creating interactive music and audio in the browser that this project uses for effects.

Also reviewed on Repo Radar
  • motion-canvas/motion-canvas19k stars

    A code-written animation tool with a live editor, for explanatory videos built from shapes and text.

  • paulpacifico/shutter-encoder2.8k stars

    A desktop window over FFmpeg for converting, trimming and processing video, audio and images.

  • htekdev/vidpipe232 stars

    It watches a folder for recordings and produces captions, clips and draft social posts from each one.

Install
npm install @waveform-playlist/browser @waveform-playlist/playout tone @dnd-kit/react

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Design & Creative › Audio & Voice Production › Audio Editors.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.