awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

AI Vocal Remover and Stem Splitter

Ranking updated Jun 30, 2026

For a stem splitter, the first results are anjok07/ultimatevocalremovergui, facebookresearch/demucs (Demucs is a deep learning-powered stem splitter that separates vocals and instruments from mixed audio, covering vocal removal and multi-stem separation via command line, though it lacks a built-in graphical user interface) and deezer/spleeter (Spleeter is an AI-powered audio source separation library that isolates vocals, drums, bass, and other stems from music tracks, matching your need for vocal removal and multi-stem separation, though it lacks a built-in graphical interface). ace-step/ace-step-1.5 and tsurumeso/vocal-remover round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source tools that utilize machine learning models to isolate vocals and individual instrument tracks from audio.

AI Vocal Remover and Stem Splitter

Find the best repos with AI.We'll search the best matching repositories with AI.
  • anjok07/ultimatevocalremoverguiAnjok07 avatar

    Anjok07/ultimatevocalremovergui

    23,673View on GitHub↗

    Ultimate Vocal Remover is a desktop application designed for AI-driven audio source separation. It utilizes deep learning models to isolate vocals, drums, and other individual instruments from mixed audio files, providing a utility for professional production and creative editing workflows. The software distinguishes itself by leveraging GPU-accelerated tensor computation to perform complex signal processing tasks, significantly reducing the time required for high-fidelity audio extraction. It incorporates a modular plugin architecture that integrates external utilities to support a wide rang

    Ultimate Vocal Remover is a desktop application that uses deep learning to isolate vocals, drums, and other instruments from mixed audio, directly matching the need for AI-driven stem separation and vocal removal, with batch processing and GPU acceleration — exactly the kind of tool described.

    PythonAudio Source Separation ModelsBatch Processing
    View on GitHub↗23,673
  • facebookresearch/demucsfacebookresearch avatar

    facebookresearch/demucs

    10,236View on GitHub↗

    Demucs is a deep learning stem splitter and AI music de-mixing software used to isolate vocals and instruments from a single audio file. It functions as a PyTorch audio source separation tool that splits mixed tracks into individual stems such as drums, bass, and vocals. The system is a hybrid spectrogram waveform separator that combines spectral and waveform analysis. This approach allows the software to process audio in both frequency and time domains to achieve high-fidelity source separation. The tool provides capabilities for audio source separation, including acapella track extraction

    Demucs is a deep learning-powered stem splitter that separates vocals and instruments from mixed audio, covering vocal removal and multi-stem separation via command line, though it lacks a built-in graphical user interface.

    PythonAudio Source Separation ModelsVocal Isolation
    View on GitHub↗10,236
  • deezer/spleeterdeezer avatar

    deezer/spleeter

    28,252View on GitHub↗

    Spleeter is an AI audio source separation library and deep learning toolkit designed to split mixed music files into individual audio stems, such as vocals and drums. It provides a suite of pretrained models for isolating different instruments and voices from a recording. The toolkit includes capabilities for training and evaluating custom audio separation models using labeled datasets and configuration files. It also features utilities for measuring model performance by comparing separation outputs against reference datasets. The system manages audio processing through spectral representati

    Spleeter is an AI-powered audio source separation library that isolates vocals, drums, bass, and other stems from music tracks, matching your need for vocal removal and multi-stem separation, though it lacks a built-in graphical interface.

    PythonAudio Source Separation Models
    View on GitHub↗28,252
  • ace-step/ace-step-1.5ace-step avatar

    ace-step/ACE-Step-1.5

    6,002View on GitHub↗

    ACE Step 1.5 is a local text-to-music generation and audio editing system that runs on consumer hardware. It transforms plain-language descriptions into full-length songs with lyrics, and can edit existing audio through cover generation, vocal removal, track separation, and selective repainting. The system supports multilingual prompts and lyrics in over 50 languages, and provides precise control over musical structure including duration, BPM, key, and time signature. The project distinguishes itself through a dual-stream diffusion architecture that processes separate latent streams for vocal

    ACE Step 1.5 is an AI-powered local audio editing system that can perform vocal removal and multi-stem separation alongside music generation; it includes a Gradio web GUI and batch processing workflows, making it a solid fit for your source separation needs even though it is not a dedicated stem-splitting tool.

    PythonAudio Source Separation Models
    View on GitHub↗6,002
  • tsurumeso/vocal-removertsurumeso avatar

    tsurumeso/vocal-remover

    1,748View on GitHub↗

    Vocal Remover is a deep learning application designed for audio source separation. It functions as a command-line utility that decomposes complex audio signals into individual components, specifically isolating vocals and instrumental tracks from mixed recordings. The software utilizes a symmetric encoder-decoder neural network architecture to process audio spectrograms. By applying learned magnitude masks to the original signal phase, the system reconstructs output audio while maintaining temporal coherence. It supports both the execution of pre-trained models for track extraction and the tr

    This tool uses deep neural networks to separate vocals from music, fitting the core need of vocal removal, but it does not support multi-stem separation (e.g., drums, bass) as requested.

    PythonSource Separation ToolsAudio Track ExtractionAudio
    View on GitHub↗1,748
  • jianchang512/vocal-separatejianchang512 avatar

    jianchang512/vocal-separate

    1,994View on GitHub↗

    Vocal-separate is an audio processing tool designed to isolate vocal and instrumental tracks from audio and video files. It functions as a local artificial intelligence engine that performs source separation directly on the user's machine, ensuring data privacy by eliminating the need for external server connectivity. The system provides a browser-based control interface for managing media uploads and monitoring processing tasks. To handle intensive signal decomposition, it utilizes hardware-accelerated tensor processing, which offloads complex mathematical calculations to dedicated graphics

    This local web-based tool uses deep-learning models to separate vocals and background music into 2, 4, or 5 stems, directly matching the request for an open-source audio source separation tool with vocal removal and multi-stem separation, though batch processing isn’t explicitly mentioned.

    PythonVocal Isolation
    View on GitHub↗1,994
  • bytedance/music_source_separationbytedance avatar

    bytedance/music_source_separation

    1,385View on GitHub↗

    This project is a deep learning toolkit designed for audio source separation and music information retrieval. It provides a framework for decomposing polyphonic audio signals into distinct components, such as vocals, drums, and bass, by processing raw waveforms through neural network architectures. The library enables users to train custom separation models or fine-tune existing ones to improve accuracy on specific audio datasets. It supports the entire model lifecycle, including the conversion of raw audio into structured, indexed formats to optimize data loading and training efficiency. Th

    This repository provides a PyTorch-based tool to separate audio recordings into individual sources like vocals and instruments, making it a direct open-source candidate for your use case, though it likely lacks a graphical interface and explicit batch processing features.

    PythonAudio Source Separation Models
    View on GitHub↗1,385
  • blaizzy/mlx-audioBlaizzy avatar

    Blaizzy/mlx-audio

    5,994View on GitHub↗

    mlx-audio is an audio processing toolkit built on Apple MLX that provides speech transcription, text-to-speech synthesis, voice cloning, and audio source separation using local models. It offers an OpenAI-compatible REST API and web interface for running audio generation and transcription tasks, enabling drop-in integration with existing tools that follow that endpoint structure. The toolkit supports text-prompted audio source separation, allowing specific sounds to be isolated from mixed recordings based on natural language descriptions. It also provides voice cloning from a short reference

    This repo is a general-purpose audio toolkit that includes source separation among many other speech and audio features, so it can separate vocals but is not primarily focused on music stem separation as a dedicated tool.

    PythonAudio Source Separation Models
    View on GitHub↗5,994
  • mahmoudashraf97/whisper-diarizationMahmoudAshraf97 avatar

    MahmoudAshraf97/whisper-diarization

    5,576View on GitHub↗

    Whisper-diarization is a system for identifying and separating different speakers in audio recordings by combining OpenAI Whisper for transcription with automated speaker attribution. It functions as a pipeline that isolates vocal tracks from background noise and assigns transcribed segments to specific individuals. The project uses forced alignment to synchronize transcribed text timestamps with audio signals, improving the accuracy of speaker attribution. It employs voice activity detection to separate speech from silence and noise, ensuring precise boundaries for identification. The syste

    This tool separates speakers in speech recordings (speaker diarization) rather than isolating vocals or instrument stems from music tracks, so it's a neighboring audio-processing category but not the music source separator you need.

    Jupyter NotebookVocal Isolation
    View on GitHub↗5,576
  • fspecii/ace-step-uifspecii avatar

    fspecii/ace-step-ui

    4,138View on GitHub↗

    ace-step-ui is an AI music production workspace and interface for generating, editing, and organizing synthetic audio tracks and vocals. It provides a technical control panel for managing prompts, seeds, and style parameters to produce high-quality audio. The project includes a digital audio workstation interface for trimming and fading files, alongside an audio stem separation tool that splits mixed tracks into individual components such as drums, bass, and vocals. It also features a music video creator for generating visual content and procedural album art to accompany generated music. The

    This repository is an AI music production workspace that includes audio stem separation as a built-in tool, but its primary focus is music generation and editing rather than being a dedicated source separation tool.

    JavaScriptAudio Source Separation Models
    View on GitHub↗4,138
  • spotify/pedalboardspotify avatar

    spotify/pedalboard

    5,972View on GitHub↗

    Pedalboard is a Python library for building audio processing chains with effects and hosts, not a dedicated tool for separating vocals or instrument stems — it lacks the AI-driven source separation core this search requires.

    C++Batch Processing
    View on GitHub↗5,972
  • tencent/ncnnTencent avatar

    Tencent/ncnn

    22,811View on GitHub↗

    ncnn is a high-performance neural network inference framework designed for executing deep learning models locally on mobile and desktop hardware. It functions as a specialized engine that enables the deployment of artificial intelligence tasks directly on resource-constrained devices, eliminating the need for external network connectivity or cloud-based processing services. The framework provides a comprehensive toolset for model optimization, allowing users to convert and quantize machine learning models into specialized binary structures. By utilizing static model graph compilation and zero

    ncnn is a general-purpose neural network inference framework that could technically run a source separation model, but it is not a dedicated audio source separation tool with vocal removal or multi-stem features — it is a building block, not the application itself.

    C++Neural Networks
    View on GitHub↗22,811
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
anjok07/ultimatevocalremovergui23.7KPythonmitMar 13, 2025
facebookresearch/demucs10.2KPythonMITApr 24, 2024
deezer/spleeter28.3KPythonMITJun 18, 2026
ace-step/ace-step-1.56KPythonmitFeb 19, 2026
tsurumeso/vocal-remover1.7KPythonMITJul 23, 2024
jianchang512/vocal-separate2KPythonGPL-3.0Nov 26, 2024
bytedance/music_source_separation1.4KPythonNOASSERTIONApr 18, 2024
blaizzy/mlx-audio6KPythonmitFeb 19, 2026
mahmoudashraf97/whisper-diarization5.6KJupyter NotebookBSD-2-ClauseFeb 23, 2026
fspecii/ace-step-ui4.1KJavaScript—Jun 4, 2026

Related searches

  • a toolkit for AI music generation
  • a loudness normalizer
  • AI vocal pitch shifter
  • an open source digital audio workstation
  • an audio converter
  • an open source alternative to Adobe Audition
  • an open source real time voice changer
  • a karaoke party server