Cathar is a free audio restoration toolkit for Linux and macOS. It handles WAV, MP3, FLAC, OGG and M4A files, as well as audio tracks inside MP4 and MKV video, and can write WAV, FLAC or AIFF output. Its restoration tools address noise, hum, wind, clicks, clipping, reverb, plosives, rustle and spectral problems. For voice and sound refinement, it offers de-essing, breath removal, voice isolation and bandwidth extension. LUFS loudness and peak normalization help prepare levels for delivery. Cathar is written in pure Rust and does not rely on ffmpeg, C or C++ code, or system libraries. Its processing stages are inspectable and adjustable DSP, rather than opaque neural models. Developers can use effects through the Rust crate or run Cathar as a command-line stage in a media pipeline. An optional feature adds a deterministic GRU denoiser using safetensors weights. Optional terminal features provide an audio player and spectrogram viewer; Linux playback requires ALSA headers. The project is licensed under Apache 2.0 or MIT and lists v0.8.0 as its latest release.
Who it is for
Cathar suits Linux and macOS users who need to clean and level recordings, including those assembling media pipelines or working directly with Rust audio functions.
What is good
- Reads common audio files and tracks inside MP4 or MKV.
- Includes denoise, de-hum, de-click and spectral repair.
- Provides LUFS and peak normalization.
- Can run in-process or as a pipeline command.
- Optional GRU denoiser and terminal spectrogram viewer.
What to know first
- Linux playback requires ALSA headers.
- The project describes its 0.8.x series as before 1.0.
Freedom251 review
Cathar: the full review
Cathar combines a broad set of restoration and enhancement tools with inspectable DSP and pipeline integration. It is free, with optional machine-learning denoising and terminal features.
Cathar is a free audio restoration toolkit for cleaning, enhancing and leveling recordings on Linux and macOS. It is best suited to Rust developers and teams building repeatable audio pipelines who want adjustable processing they can inspect. Its wide repair toolkit is a strong draw; its pre-1.0 status makes it a less settled choice for critical production workflows.
Overview
Cathar handles common recording problems, from hum and wind to clicks, clipping and reverberation, and adds voice enhancement and delivery-leveling tools. It supports batch processing, so it can serve recurring collections of recordings as well as individual jobs. Inputs include WAV, MP3, FLAC, OGG and M4A, plus audio tracks inside MP4 and MKV; output is WAV, FLAC or AIFF, chosen by the output filename extension.
This is a toolkit rather than a finished desktop editing suite. Processing stages are inspectable, tunable DSP, which suits users who need control over how a pipeline treats audio. The pure-Rust implementation avoids ffmpeg, C and C++ code, and system libraries—a useful fit for Rust-based workflows, though it does not by itself guarantee compatibility with every target environment.
Key features
Repair and enhancement
Restoration functions cover denoise, de-hum, de-wind, de-click, de-clip, de-reverb, spectral repair, de-plosive and de-rustle. De-essing, breath removal, voice isolation and bandwidth extension extend the toolkit beyond noise cleanup. That range is useful for mixed recording problems, while users looking for a visual, desktop-first editing workflow should look elsewhere.
Leveling and pipeline use
LUFS loudness normalization and peak normalization help prepare audio for delivery. Effects are plain functions over audio sample slices: developers can call them in-process through the cathar crate, or place the cathar command between stages in a media pipeline. This makes Cathar particularly practical for software teams that want restoration alongside their own processing, rather than a separate editing environment.
Optional tools
An optional ml feature adds a GRU-based denoiser with open safetensors weights and deterministic inference implemented in Rust. It is an additional option, not the toolkit’s default DSP approach. Optional tui features provide a terminal audio player and interactive spectrogram viewer; Linux playback requires ALSA headers, a dependency worth noting for minimal systems.
The command-line binary can be installed with cargo install cathar-cli from crates.io. The project also includes an illustrated book explaining its concepts and comparing them with tools including iZotope RX, Audition, Audacity, SoX and FFmpeg. Cathar is in the 0.8.x series, before 1.0, and its latest GitHub release is v0.8.0.
Pricing
Cathar is free, with a free plan and no free trial. The optional machine-learning denoiser and terminal features are feature options within the project, not separately priced plans. There are no paid tiers or plan quotas to weigh; the tradeoff is that users need to work with a toolkit and its command-line or Rust integration rather than a packaged desktop suite.
Platforms
Cathar supports Linux and macOS. The terminal player’s Linux playback requires ALSA headers. Its standalone workflow can be used as a command-line stage, while Rust projects can use the cathar crate in-process.
Who it's for
Cathar is a strong fit for Rust developers, audio teams and technically inclined users who need batch-capable restoration, adjustable DSP and pipeline integration without a software fee. It is less suitable for people seeking a polished desktop editor, or for teams that need a settled 1.0 release for production-critical work.
Pros and cons
- Pros: A broad restoration and voice-enhancement toolkit, including spectral repair, de-clip and voice isolation, covers more than basic noise reduction.
- Pros: Inspectable DSP and both in-process and command-line integration support controlled, repeatable workflows.
- Pros: Free use, batch processing and several common input and output formats make it practical for multi-file cleanup without a plan cost.
- Cons: The toolkit-oriented interface is a poor match for users who want a conventional desktop editing suite.
- Cons: Cathar remains pre-1.0, which may give production teams reason to prefer a more established workflow.
- Cons: Linux users who want the optional terminal player need ALSA headers.
Alternatives
Audio Restoration Software is a broader category to explore when comparing restoration tools. For a focus on machine-learning-led options, see AI Audio Restoration Software.
VinylRest is another free option for Linux and macOS, with web support as well; its VinylRest Live beta requires a license for processing and allows up to three active Mac installations. Neiro is also free and supports Linux, macOS, self-hosted, web and Windows deployments.
Choose CEDAR Cambridge if you want a paid modular hardware and software system with configurable options; pricing is custom. Vinyl Restoration Suite is a free alternative for Windows, macOS and Linux. Wave Corrector is free and supports Windows and Linux, while @audio/denoise is a free web option. Algorithmix Sound Laundry is a paid Windows alternative, and PD Cleaner is a free option for Windows.
Verdict
Choose Cathar if you need a free, broad audio-cleanup toolkit that can be inspected and built into a Linux or macOS pipeline, especially if Rust integration matters. Its combination of restoration, enhancement and leveling is compelling for that audience. Look elsewhere if you need a desktop-first editing suite or a more mature release for production-critical work.
Compared on audio restoration software
- Free plan
- Yes
- Batch processing
- Yes
- Spectral repair
- Yes
