← all repositories
deezer/spleeter

Deezer's open-source stem splitter that powers pro DAWs

Deezer open-sourced its TensorFlow stem splitter so developers can pull vocals, drums, bass, and piano out of a mixed track without training a model from scratch.

spleeter
Not currently ranked — collecting fresh signals.
star history

What it does

Spleeter is a Python library that splits mixed audio into isolated stems using pretrained TensorFlow models. It ships with ready-made models for separating tracks into two stems (vocals and accompaniment), four stems (vocals, drums, bass, and other), or five stems (adding piano). You can embed it in a Python pipeline or invoke it directly, and it can separate audio into four stems roughly 100× faster than real time on a GPU.

The interesting bit

The pretrained models have been absorbed into commercial tools you probably know: iZotope RX 8, Steinberg SpectralLayers 7, VirtualDJ, and Algoriddim’s djayPRO suite all use Spleeter under the hood. There is even a community port for Ableton Live. For an open-source research project, that is a lot of time in professional DAWs.

Key highlights

  • Ships with pretrained 2-stem, 4-stem, and 5-stem separation models (vocals, drums, bass, piano, and other)
  • Can be dropped into a Python pipeline or invoked as a standalone tool
  • Runs 4-stem separation roughly 100× faster than real time on a GPU
  • Serves as a baseline model for the Music Demixing Challenge
  • MIT-licensed, with a commercial Spleeter Pro tier available separately

Caveats

  • Version 2.1.0 introduced breaking CLI changes and dropped the dedicated GPU package, so existing scripts may need updates
  • Apple M1 chips have known TensorFlow compatibility issues, and the maintainers no longer recommend installing via Conda
  • The Windows packaged shortcut is currently unreliable

Verdict

Worth a look if you are building audio pipelines or research prototypes that need fast stem separation. Look elsewhere if you want a polished native GUI or flawless Apple Silicon support today.

Frequently asked

What is deezer/spleeter?
Deezer open-sourced its TensorFlow stem splitter so developers can pull vocals, drums, bass, and piano out of a mixed track without training a model from scratch.
Is spleeter open source?
Yes — deezer/spleeter is open source, released under the MIT license.
What language is spleeter written in?
deezer/spleeter is primarily written in Python.
How popular is spleeter?
deezer/spleeter has 28.3k stars on GitHub.
Where can I find spleeter?
deezer/spleeter is on GitHub at https://github.com/deezer/spleeter.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.