Wave
A fast, non-destructive audio editor for macOS and Linux.
What it is
Wave is a lightweight audio editor for quick, everyday work — trimming a take, arranging a few tracks, cleaning up a recording — without the weight of a full DAW. Cuts, trims, fades, and gains are metadata until you export; your source files are never touched.
A Flutter interface over a Rust audio engine: GPU-accelerated waveforms that don't redraw on scroll, plugin support without restarts, and a clean, keyboard-driven workflow. Simple by default, with real editing power when you need it.
Features
Non-destructive
Every cut, split, fade, and gain is metadata on an edit graph. Full undo/redo. Nothing commits until export.
Multitrack + master bus
Layered tracks with per-track volume, pan, mute/solo, colors, and effect chains — plus a master bus with its own chain and fades.
CLAP & Audio Unit plugins
Host CLAP plugins and, on macOS, Audio Units — with their real editor windows. Add them to any track or the master, no restart.
GPU waveforms
Impeller-composited waveform display with a precomputed peak pyramid. Smooth scroll and pinch-zoom at any density.
Tools & editing
Pointer, knife, and eraser tools. Drag clips across tracks, shape fades by hand, set project length, and duplicate tracks.
Export
WAV (16/24-bit, 32-bit float) and MP3, with a chosen sample rate and mono/stereo downmix. High-quality sinc resampling throughout.
Download
Latest builds from CI, refreshed whenever the release branch is updated.
macOS
.zip · universal · ad-hoc signed — after unzipping run xattr -dr com.apple.quarantine wave.app once
Linux beta
.tar.gz · needs GTK3 and ALSA (apt install libgtk-3-0 libasound2)
Or build from source — Flutter over a Rust engine, one flutter run away. See the repository for details.