Pluck
https://github.com/mbutler/Pluck
Pluck is a lightweight JavaScript sound library built on the Web Audio API. It grew out of my work on Monsoon Station, where I reached a point where existing audio libraries were either too heavy, too opinionated, or didn’t quite fit the way I wanted to work with sound directly in code. Rather than adapt around those constraints, I wrote a small library to suit the project’s needs.
At its core, Pluck handles the creation, playback, and management of audio sources, with support for grouping and basic effects. It’s written in modern ES8+ JavaScript, with attention to memory usage, modularity, and keeping the surface area small.
The library is easy to drop into a browser project and has no external dependencies. The repository includes core classes, utilities, tests, and a small demo showing basic usage. There’s no attempt to turn it into a full audio engine — it’s focused on doing a narrow set of things reliably.
Pluck exists because I needed it to exist.