Data-rendering fonts — draw waveforms and line charts as text. Used in production by plotly.js and others.
High-level audio workflow library for the web — playback, analysis, non-destructive editing. audio('voice.mp3').trim().normalize('podcast').fade(0.3, 0.5).save('clean.mp3') — chainable, streaming, tree-shakable.
WASM codecs loaded on demand — no ffmpeg dependency
Streaming playback begins during decode; page cache handles 10GB+ files
Non-destructive virtual edits with instant undo
Audio-first API — works in dB, Hz, LUFS, not byte offsets
LUFS loudness, spectrum, peak, and descriptor analysis
Pluggable op architecture; CLI with Unix pipes and tab completion
Runs in browsers, Node, Deno, Bun
Open-source audio/DSP toolchain for the web — author and maintainer. Modular packages covering decode, encode, I/O, filters, effects, and the full signal path.
web-audio-api — portable Web Audio API implementation; polyfill compatible with tone.js
audio-decode / audio-encode — 13+ formats in Node and browser via WASM codecs
audio-speaker / audio-mic — cross-platform audio I/O
digital-filter — IIR/FIR/biquad/butterworth, smoothing, adaptive, multirate
audio-filter — weighting curves (A/C/K), auditory, analog, speech, EQ
audio-effect — modulation, dynamics, delay, spatial, distortion (phaser, flanger, chorus)
pcm-convert, periodic-function, audio-buffer-utils, audio-stretch, audio-lena
GLSL → JavaScript compiler (stack-gl ecosystem). Lets you run shader code on CPU.
Performant FFT implementation for signal processing.
3KB DOM microhydration library — reactive templating without a virtual DOM.
WebAssembly text-format compiler.
Fast expression parser and evaluator.
Color space conversions library — comprehensive, dependency-free.