Open-source audio-processing software
1694 open-source libraries, tools and applications tagged audio-processing, ranked by how closely audio-processing is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1694 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| open-mmlab/Amphion Amphion is an open-source Python toolkit for audio, music, and speech generation, supporting tasks like text-to-speech, voice conversion, s… | 48 | 10304 | active |
| cookpete/react-player A React component that plays media from a variety of URL sources including YouTube, Vimeo, Twitch, SoundCloud, HLS, and DASH. It parses the… | 81 | 10290 | active |
| wwmm/easyeffects Easy Effects is a Linux desktop application that applies audio effects (limiter, compressor, convolver, equalizer, autogain, noise reductio… | 76 | 10289 | active |
| jeffvli/feishin Feishin is a modern self-hosted music player desktop client written in TypeScript, a rewrite of Sonixd. It connects to Subsonic, Navidrome,… | 98 | 10200 | active |
| KoljaB/RealtimeSTT RealtimeSTT is a Python library for low-latency, real-time speech-to-text with voice activity detection, wake word activation, and streamin… | 94 | 10194 | active |
| kyutai-labs/pocket-tts Pocket TTS is a lightweight 100M-parameter text-to-speech model and Python library from Kyutai that runs efficiently on CPUs without a GPU.… | 83 | 9923 | active |
| darknessomi/musicbox NetEase-MusicBox is a Python-based command-line client for NetEase Cloud Music supporting multiple audio qualities including lossless FLAC … | 97 | 9856 | active |
| ronitsingh10/FineTune FineTune is a free, open-source macOS menu bar app for per-app volume control, multi-device audio output routing, and a 10-band equalizer w… | 71 | 9421 | active |
| QwenAudio/SenseVoice SenseVoice is an open-source speech foundation model (SenseVoiceSmall) providing multilingual ASR, spoken language identification, speech e… | 87 | 9386 | active |
| Nevcairiel/LAVFilters LAV Filters is a set of open-source DirectShow filters based on FFmpeg's libavformat and libavcodec, providing media splitting and audio/vi… | 85 | 9158 | active |
| juce-framework/JUCE JUCE is an open-source cross-platform C++ application framework for building desktop and mobile applications, with first-class support for … | 100 | 9012 | active |
| Uberi/speech_recognition A Python library for performing speech recognition with support for multiple engines and APIs, both online (Google, Azure, Wit.ai, OpenAI W… | 90 | 8994 | active |
| jianchang512/clone-voice A voice cloning tool with a web interface built on the coqui.ai xtts_v2 model, letting users synthesize speech in any voice from text or co… | 10 | 8969 | active |
| pygame/pygame Pygame is a free and open-source cross-platform Python library for building multimedia applications such as video games, built on top of th… | 41 | 8947 | stable |
| LÖVE LÖVE is a free, open-source 2D game framework for Lua (LuaJIT), written in C++. It provides APIs for graphics, audio, input, and physics, l… | 66 | 8850 | stable |
| mps-youtube/yewtube yewtube is a terminal-based YouTube player and downloader forked from mps-youtube, requiring no YouTube API key. It lets users search, stre… | 60 | 8791 | active |
| lihaoyun6/QuickRecorder QuickRecorder is a lightweight, open-source screen recording application for macOS built on Apple's ScreenCapture Kit API. It records scree… | 35 | 8732 | active |
| librosa/librosa Librosa is a Python library for audio and music signal processing, providing foundational algorithms for building music information retriev… | 84 | 8690 | stable |
| santinic/audiblez Audiblez is a Python CLI tool (with an optional GUI) that converts .epub e-books into .m4b audiobooks using the Kokoro-82M text-to-speech m… | 49 | 8675 | active |
| mopidy/mopidy Mopidy is an extensible music server written in Python that plays music from local disk, Spotify, SoundCloud, and internet radio. It runs a… | 100 | 8599 | active |
| jasonppy/VoiceCraft VoiceCraft is a token infilling neural codec language model for zero-shot speech editing and text-to-speech on in-the-wild data like audiob… | 60 | 8576 | active |
| MediaElement.js MediaElement.js is a JavaScript library providing a unified HTML5 audio and video player with a consistent UI across all browsers. It suppo… | 70 | 8298 | stable |
| Mumble Mumble is an open-source, low-latency, high-quality voice chat application built on Qt and Opus, consisting of a client and a self-hostable… | 82 | 8297 | stable |
| AntennaPod/AntennaPod AntennaPod is a free, open-source podcast manager and player app for Android built by volunteers. It lets users subscribe to any RSS feed, … | 93 | 8204 | active |
| suno-ai/bark Bark is Suno's open-source transformer-based text-to-audio model that generates highly realistic multilingual speech, music, background noi… | 31 | 39276 | maintenance |
| MLX-Audio MLX-Audio is a Python library built on Apple's MLX framework for fast text-to-speech (TTS), speech-to-text (STT), and speech-to-speech (STS… | 88 | 8012 | active |
| ggwave ggwave is a tiny C++ library that transmits small amounts of data over sound using an FSK-based protocol with error correction, playable an… | 64 | 7897 | active |
| Snapcast Snapcast is a multiroom client-server audio player that synchronizes playback across networked clients with sub-millisecond timing accuracy… | 80 | 7896 | active |
| smacke/ffsubsync FFsubsync is a Python command-line tool that automatically synchronizes subtitle files (e.g., SRT) with video or audio, using voice activit… | 81 | 7889 | active |
| thewh1teagle/vibe Vibe is a cross-platform desktop app for fully offline audio and video transcription using Whisper, Nemotron, and Parakeet models. It suppo… | 91 | 7673 | active |
| Huibq/keep-alive A collection of custom music source plugins for the LX Music (洛雪音乐) and MusicFree players, provided as JavaScript scripts and plugin manife… | 51 | 7577 | active |
| mackron/miniaudio miniaudio is an audio playback and capture library for C and C++ distributed as a single source file with no external dependencies. It prov… | 80 | 7383 | stable |
| Moriafly/SaltPlayerSource Salt Player is a multi-platform local music player for Android (and Windows via SPW), in active development since 2020 with over a million … | 90 | 7377 | active |
| librespot Librespot is an open-source Spotify client library written in Rust that lets applications control and play music via Spotify's service and … | 78 | 7308 | active |
| AlkaidLab/foundation-sunshine An enhanced fork of LizardByte/Sunshine, a self-hosted game streaming host that serves Moonlight clients. It adds full HDR10/HDR Vivid/HLG … | 99 | 7275 | active |
| Lyricify Lyricify is a cross-platform lyrics application that displays scrolling, synced lyrics for music playing in Spotify, Apple Music, QQ Music,… | 93 | 7271 | active |
| aome510/spotify-player spotify_player is a fast, configurable terminal-based Spotify client written in Rust with full feature parity to the official Spotify app. … | 91 | 7266 | active |
| Mediabunny Mediabunny is a pure TypeScript, zero-dependency library for reading, writing, and converting video and audio files (MP4, WebM, MP3, WAV, O… | 84 | 7226 | active |
| Mixxx Mixxx is free, open-source DJ software for performing live mixes with digital music files. It offers four decks, BPM/key detection, sync, e… | 80 | 7221 | stable |
| NickvisionApps/Parabolic Parabolic is a graphical frontend for yt-dlp that downloads video and audio from hundreds of websites in formats like mp4, webm, mp3, opus,… | 84 | 7124 | active |
| InfinityLoop1308/PipePipe PipePipe is an open-source Android app, forked from NewPipe, for browsing and streaming YouTube, BiliBili, and NicoNico without ads, tracke… | 100 | 7068 | active |
| bilibili/ijkplayer ijkplayer is a video player library for Android and iOS built on FFmpeg (ffplay), offering a MediaPlayer-like API with hardware decoding vi… | 32 | 33210 | maintenance |
| CapsWriter-Offline CapsWriter-Offline is a fully offline voice input tool for Windows that transcribes speech to text when you hold CapsLock or mouse side but… | 88 | 6955 | active |
| werman/noise-suppression-for-voice A real-time voice noise suppression audio plugin based on Xiph's RNNoise, available in VST2, VST3, LV2, LADSPA, AU, and AUv3 formats. It su… | 70 | 6886 | active |
| spotiflacapp/SpotiFLAC-Mobile SpotiFLAC Mobile is an open-source Flutter/Go mobile app for downloading and managing lossless FLAC music on Android and iOS. It supports m… | 80 | 6812 | active |
| bitgapp/eqMac eqMac is a macOS system-wide audio equalizer and volume mixer application built with Swift and CoreAudio. It provides bass/mid/treble and m… | 92 | 6805 | active |
| hrkfdn/ncspot ncspot is a cross-platform ncurses Spotify client written in Rust using librespot, inspired by ncurses MPD clients like ncmpc. It provides … | 95 | 6794 | active |
| SuperCollider SuperCollider is a platform for real-time audio synthesis and algorithmic composition, comprising the scsynth/supernova audio servers, the … | 74 | 6790 | stable |
| nannou-org/nannou Nannou is an open-source creative coding framework for Rust, inspired by Processing, openFrameworks, and Cinder, now built as a set of Bevy… | 75 | 6756 | active |
| zhongyang219/MusicPlayer2 MusicPlayer2 is a feature-rich local music player for Windows written in C++ with MFC. It supports lyrics display (including karaoke-style … | 71 | 6703 | active |
| OpenShot Video Editor OpenShot Video Editor is a free, open-source, cross-platform video editor built with Python/PyQt5 and a C++ FFmpeg-based backend (libopensh… | 91 | 6633 | active |
| Namida Namida is a feature-rich music and video player for Android built with Flutter, with YouTube streaming support and Last.fm integration. It … | 89 | 6591 | active |
| ytmdesktop/ytmdesktop An unofficial cross-platform desktop application for YouTube Music built with Electron and TypeScript. It wraps YouTube Music in a native d… | 88 | 6572 | active |
| PixelPlayerHQ/PixelPlayer PixelPlayer is a privacy-first, offline music player for Android built with Kotlin, Jetpack Compose, and Material 3 Expressive. It offers m… | 75 | 6512 | active |
| ArchiveTune ArchiveTune is a free, open-source Android music player built with Kotlin and Jetpack Compose that plays both local files and streams from … | 83 | 6501 | active |
| karlstav/cava CAVA is a cross-platform bar spectrum audio visualizer that renders real-time frequency visualizations in the terminal or in an SDL desktop… | 83 | 6485 | active |
| JSNES JSNES is a Nintendo Entertainment System (NES) emulator written in JavaScript, distributed as a library usable in both the browser and Node… | 85 | 6419 | active |
| melonjs/melonJS melonJS is an open-source, MIT-licensed 2D/2.5D HTML5 game engine for indie developers, built with ES6 classes and TypeScript support. It p… | 100 | 6414 | active |
| AlexandreRouma/SDRPlusPlus SDR++ is a cross-platform, open-source software-defined radio (SDR) application designed to be bloat-free and simple to use. It supports a … | 60 | 6399 | active |
| guoyue2010/lxmusic- A distribution repository for third-party music sources (音源) for the LX Music desktop player and Lanyin (澜音) app, providing download links … | 84 | 6389 | active |
| MoeKoe Music MoeKoe Music is an open-source, aesthetically pleasing third-party desktop client for the KuGou music service, built with Vue.js and Electr… | 84 | 6344 | active |
| spotify/pedalboard Pedalboard is a Python library by Spotify for reading, writing, and processing audio, with built-in effects like reverb, distortion, and EQ… | 92 | 6329 | active |
| GNU Radio GNU Radio is a free and open-source signal processing runtime and development toolkit for building software-defined radios and simulating w… | 67 | 6292 | stable |
| tyiannak/pyAudioAnalysis pyAudioAnalysis is a Python library for audio analysis covering feature extraction (MFCCs, spectrograms, chromagrams), supervised and unsup… | 44 | 6268 | active |
| cmus/cmus cmus is a small, fast and powerful console music player for Unix-like operating systems, built in C with an ncurses interface. It supports … | 67 | 6260 | active |
| NAudio NAudio is an open-source audio and MIDI library for .NET, providing classes for playing, recording, converting, and manipulating audio. Ver… | 96 | 6228 | stable |
| Libation Libation is a free, open-source desktop application for downloading, decrypting (DRM removal), and managing your Audible audiobook library.… | 92 | 6226 | active |
| overtone/overtone Overtone is a Clojure toolkit providing an API to the SuperCollider synthesis engine for designing synthesizers, live-coding music, and col… | 59 | 6219 | active |
| denizsafak/abogen Abogen is a desktop text-to-speech application that converts EPUB, PDF, text, markdown, and subtitle files into audiobooks with synchronize… | 74 | 6110 | active |
| z-huang/InnerTune InnerTune is a Material 3 YouTube Music client for Android that streams songs from YouTube and YouTube Music without ads. It supports backg… | 42 | 6102 | active |
| xhongc/music-tag-web A self-hosted web application for editing and scraping metadata of local music files, deployable via Docker on NAS and homelab servers. It … | 75 | 6097 | active |
| iodefog/VipVideo A Mac/Windows desktop aggregator app that bundles web players for TV, video, music, and novel platforms (CCTV live, iQiyi, Tencent Video, M… | 93 | 5963 | active |
| Alda Alda is a text-based music composition language where scores are plain text files played back via the `alda` command-line tool. It includes… | 74 | 5949 | active |
| KDE/kdenlive Kdenlive is a free and open-source non-linear video editor built on the MLT framework with a Qt/KDE Frameworks GUI. It provides professiona… | 77 | 5891 | stable |
| xiph/rnnoise RNNoise is a C library that uses a hybrid DSP/recurrent neural network approach for real-time full-band speech noise suppression. It also s… | 23 | 5878 | stable |
| xufuji456/FFmpegAndroid An Android demo application integrating FFmpeg via JNI/NDK for video cropping, watermarking, transcoding, encoding/decoding, GIF conversion… | 71 | 5873 | active |
| jagrosh/MusicBot JMusicBot is a cross-platform Discord music bot written in Java that is easy to set up and run yourself. It plays music from YouTube, Sound… | 23 | 5768 | stable |
| NVIDIA/DALI NVIDIA DALI is a GPU-accelerated data loading and preprocessing library with optimized building blocks and an execution engine for deep lea… | 91 | 5761 | active |
| MahmoudAshraf97/whisper-diarization A pipeline that combines OpenAI Whisper transcription with speaker diarization using Voice Activity Detection (MarbleNet) and speaker embed… | 72 | 5664 | active |
| Basic Pitch Basic Pitch is a lightweight neural network library from Spotify for automatic music transcription, converting audio recordings of nearly a… | 43 | 5645 | stable |
| xiangyuecn/Recorder A JavaScript HTML5 audio recording library for browsers and hybrid apps, supporting mp3, wav, pcm, ogg, amr, webm, and g711 formats with re… | 77 | 5638 | active |
| cgzirim/seek-tune SeekTune is an open-source implementation of Shazam's audio fingerprinting and song recognition algorithm, written in Go with a web client.… | 46 | 5605 | active |
| WyattBlue/auto-editor Auto-Editor is a command line application that automatically edits video and audio by cutting out silent or motionless sections based on au… | 99 | 5544 | active |
| cinder/Cinder Cinder is a free, open-source C++ library for professional-quality creative coding, covering graphics, audio, video, and computational geom… | 54 | 5539 | active |
| omriharel/deej deej is an open-source hardware volume mixer consisting of a lightweight Go desktop client paired with a DIY Arduino-based slider board. It… | 23 | 5513 | active |
| LWJGL 3 LWJGL 3 is a Java library providing cross-platform, high-performance bindings to native APIs such as OpenGL, Vulkan, OpenAL, OpenCL, and Op… | 90 | 5475 | stable |
| mpvnet-player/mpv.net mpv.net is a media player for Windows with a modern GUI, built on libmpv and .NET. It exposes nearly all mpv features including Lua/JavaScr… | 55 | 5408 | active |
| Ardour Ardour is a free and open-source digital audio workstation (DAW) for recording, editing, mixing, and mastering audio and MIDI projects. It … | 77 | 5356 | active |
| RetroMusicPlayer/RetroMusicPlayer Retro Music Player is an open-source, offline music player app for Android built with Kotlin and Material You design. It offers customizabl… | 90 | 5329 | active |
| Augani/openreel-video OpenReel Video is a fully browser-based, open source video editor built with React, TypeScript, WebCodecs, and WebGPU. All editing and expo… | 80 | 5310 | active |
| automatic-ripping-machine/automatic-ripping-machine Automatic Ripping Machine (ARM) is a headless Linux application that detects when an optical disc is inserted, identifies it as video, audi… | 98 | 5277 | active |
| dotnet/Silk.NET Silk.NET is a .NET library providing high-performance bindings to low-level graphics, compute, audio, and multimedia APIs such as OpenGL, V… | 75 | 5238 | active |
| dtcooper/raspotify Raspotify is a Debian package that wraps the librespot library as a systemd daemon, turning a Raspberry Pi or other Debian-based machine in… | 93 | 5226 | active |
| metabrainz/picard MusicBrainz Picard is a cross-platform desktop application for tagging and organizing music files using the MusicBrainz database. It identi… | 77 | 5218 | active |
| hundredrabbits/Orca Orca is a two-dimensional esoteric programming language where every letter of the alphabet is an operator, designed to quickly create proce… | 52 | 5117 | active |
| aiortc/aiortc aiortc is a Python library implementing WebRTC and ORTC on top of asyncio, with an API closely mirroring the JavaScript WebRTC API. It supp… | 70 | 5108 | active |
| facebookresearch/AugLy AugLy is a Python data augmentation library from Meta AI supporting audio, image, text, and video with over 100 augmentations. It focuses o… | 66 | 5097 | stable |
| fspecii/ace-step-ui A professional React/TypeScript web UI for the open-source ACE-Step 1.5 AI music generation model, providing a Spotify-like interface for c… | 52 | 5045 | active |
| melonDS melonDS is a fast and accurate Nintendo DS and DSi emulator written in C++, featuring a nearly complete core with JIT recompilation, OpenGL… | 67 | 5043 | active |
| PHP-FFMpeg An object-oriented PHP library that wraps the FFmpeg/AVConv binaries for converting and manipulating video and audio files. It provides a f… | 61 | 5019 | active |