DeepFilterNet
github.com
What it is
DeepFilterNet is a free, open-source framework for speech enhancement on full-band 48 kHz audio, using deep filtering. Its command-line tool suppresses noise in WAV files, with 48 kHz as its only supported sampling rate. A LADSPA plugin provides real-time noise suppression and can be used with PipeWire filter chains to create a virtual microphone or audio output, including for VoIP apps such as Zoom or Discord. The plugin's minimum latency is 20 ms from STFT processing, plus any delay added by the LADSPA host. The Rust command-line tool defaults to DeepFilterNet2; the Python interface documents DeepFilterNet and DeepFilterNet2. An optional post-filter may slightly over-attenuate very noisy sections. The framework supports Linux, macOS and Windows, though training is tested only under Linux. The Python package installs as deepfilternet, and an optional train extra adds data-loading functionality for Linux training. Code is available under either the MIT License or Apache License 2.0.
Spec sheet
- What it does
- DeepFilterNet is a low-complexity speech-enhancement framework that uses deep filtering for full-band audio.Read 15 Oct 2026 · github.com
- Purpose
- DeepFilterNet is a low-complexity speech enhancement framework for full-band 48 kHz audio using deep filtering.Read 4 Oct 2026 · github.com
- Security
- The repository page shows a Security and quality tab but provides no security or compliance claims in the project information read.Read 4 Oct 2026 · github.com
- License
- The repository code is free and open source under either the MIT License or Apache License 2.0, at the user's option.Read 4 Oct 2026 · github.com
- Audio coverage
- The framework targets 48 kHz full-band speech audio.Read 15 Oct 2026 · github.com
- CLI limitation
- The precompiled deep-filter command currently accepts only WAV files sampled at 48 kHz.Read 15 Oct 2026 · github.com
- Distribution
- The project provides precompiled binaries through its GitHub releases and a Python wheel through PyPI.Read 4 Oct 2026 · github.com
- Embedded performance
- The DeepFilterNet2 paper reports a real-time factor of 0.04 on a notebook Core-i5 CPU and describes embedded real-time use.Read 15 Oct 2026 · arxiv.org
- Framework platforms
- The framework supports Linux, macOS, and Windows; training is only tested under Linux.Read 4 Oct 2026 · github.com
- Hugging Face demos
- Hendrik Schröter's Hugging Face profile lists two DeepFilterNet Spaces, including one marked Runtime error.Read 15 Oct 2026 · huggingface.co
- Latency
- The LADSPA plugin has a minimum latency of 20 ms from STFT processing, plus latency from the LADSPA host.Read 4 Oct 2026 · github.com
- Latest release
- GitHub lists version 0.5.6 as the latest release and says it fixes issues 421 and 293.Read 15 Oct 2026 · github.com
- Licence
- The repository is free and dual-licensed so users may choose MIT or Apache License 2.0.Read 15 Oct 2026 · github.com
- Limit: ASR use
- A Hacker News commenter cautioned that DeepFilterNet would not improve an automatic-speech-recognition model such as Whisper.Read 15 Oct 2026 · news.ycombinator.com
- Limit: Colab installation
- A 2025 GitHub issue reports metadata-generation failure while installing deepfilternet 0.5.6 in Google Colab.Read 15 Oct 2026 · github.com
- Limit: dependency setup
- A Hacker News user reported frustrating Poetry setup involving keyring behavior over SSH.Read 15 Oct 2026 · news.ycombinator.com
- Limit: package installation
- A GitHub issue reports that installing deepfilternet 0.5.3 failed because the required deepfilterlib 0.5.3 distribution was unavailable.Read 15 Oct 2026 · github.com
- Models and processing
- The Rust command-line tool defaults to DeepFilterNet2, while the Python interface also documents use of DeepFilterNet and DeepFilterNet2 models.Read 4 Oct 2026 · github.com
- Noise suppression
- Its command-line tool suppresses noise in WAV recordings.Read 15 Oct 2026 · github.com
- Package activity
- SkillFed lists the package as dormant, with its latest release dated 2023-08-31.Read 15 Oct 2026 · skillfed.io
- Package downloads
- SkillFed reports 78,622 monthly downloads for deepfilternet in its displayed 30-day window.Read 15 Oct 2026 · skillfed.io
- PipeWire integration
- The LADSPA plugin can be used in PipeWire filter chains to create a virtual noise-suppressed microphone.Read 15 Oct 2026 · github.com
- Post-filter
- An optional post-filter slightly over-attenuates very noisy sections.Read 4 Oct 2026 · github.com
- Postfilter
- An optional postfilter is documented as slightly over-attenuating very noisy sections.Read 15 Oct 2026 · github.com
- Praise: CPU efficiency
- A Hacker News commenter reported adequate inference speed on plain CPU using an ONNX-based deployment.Read 15 Oct 2026 · news.ycombinator.com
- Praise: overall capability
- A Hacker News commenter called DeepFilterNet the most well-rounded open-source AI noise-suppression tool they had found.Read 15 Oct 2026 · news.ycombinator.com
- Pretrained models
- The command-line and Python workflows can load pretrained DeepFilterNet, DeepFilterNet2 and DeepFilterNet3 models.Read 15 Oct 2026 · github.com
- PyPI maintainer
- PyPI identifies Rikorose as the single maintainer and Hendrik Schröter as author.Read 15 Oct 2026 · pypi.org
- PyPI runtime requirement
- The PyPI package declares Python 3.8 or newer and below Python 4.0.Read 15 Oct 2026 · pypi.org
- Python API
- Applications can call the init_df and enhance functions to load a model and process noisy audio.Read 15 Oct 2026 · github.com
- Python distribution
- DeepFilterNet is installable from PyPI with pip, and an optional train extra adds data-loading functionality.Read 15 Oct 2026 · github.com
- Python installation
- The Python package installs with pip as deepfilternet, and an optional train extra adds data-loading functionality for training on Linux.Read 4 Oct 2026 · github.com
- Real-time plugin
- The project includes a LADSPA plugin for real-time noise suppression.Read 4 Oct 2026 · github.com
- Real-time processing
- The project provides a real-time Rust implementation and a LADSPA noise-reduction plugin.Read 15 Oct 2026 · github.com
- Repository popularity
- GitHub shows the repository with about 4.8 thousand stars and 534 forks.Read 15 Oct 2026 · github.com
- Research performance
- The 2023 paper reports a real-time factor of 0.19 on a single-threaded notebook CPU while matching state-of-the-art speech-enhancement benchmarks.Read 15 Oct 2026 · arxiv.org
- Rust components
- The repository contains Rust libraries for STFT/ISTFT processing, data loading and augmentation.Read 15 Oct 2026 · github.com
- Supported operating systems
- The framework supports Linux, macOS and Windows, while training is tested only on Linux.Read 15 Oct 2026 · github.com
- Training
- Training expects datasets in HDF5 format, with a dataset configuration file for train, validation, and test sets.Read 4 Oct 2026 · github.com
- Training workflow
- Training expects HDF5 speech, noise and room-impulse-response datasets plus a configuration covering train, validation and test sets.Read 15 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Free and open source under MIT or Apache 2.0.
- LADSPA plugin supports real-time noise suppression.
- PipeWire filter chains can create a virtual microphone.
- Framework supports Linux, macOS and Windows.
Limits
- WAV processing currently supports only 48 kHz.
- Training is tested only under Linux.
- Plugin latency starts at 20 ms before host delay.
- Post-filter may over-attenuate very noisy sections.
Who it suits
DeepFilterNet suits people seeking open-source noise suppression for 48 kHz audio, including real-time use through a LADSPA plugin. It also suits developers who want a Python package or command-line tool.
Verdict
DeepFilterNet offers command-line and real-time noise suppression, with open-source code and support across three desktop operating systems. Its 48 kHz limit and Linux-only training testing matter for prospective users.
Where Specifiction places it
- Software Composition Analysis Software#1 of 658.9
- Open Source License Compliance Software#1 of 289.0
- AI Noise Cancellation Software#1 of 249.0
- Database Migration Tools#2 of 328.9
- AI Speech Enhancement Software#4 of 358.7
- Noise Cancellation Software#4 of 198.9