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 |
|---|---|---|---|
| 66HEX/frame Frame is a native desktop GUI for FFmpeg built in Rust with GPUI-CE, providing media conversion for video, audio, and image files with gran… | 76 | 2043 | active |
| juanmc2005/diart Diart is a Python framework for building AI-powered real-time audio applications, best known for state-of-the-art streaming speaker diariza… | 59 | 2041 | active |
| DIYgod/APlayer APlayer is a beautiful, lightweight HTML5 music player library for the web, supporting playlists, lyrics display, and multiple media format… | 23 | 7697 | maintenance |
| Aegisub Aegisub is a free, cross-platform advanced subtitle editor for creating and modifying subtitles. It provides audio-based timing, powerful s… | 99 | 2010 | active |
| lsqy/taro-music A NetEase Cloud Music clone built as a WeChat mini-program using Taro 3, TypeScript, Redux, and React Hooks. It provides music playback, pl… | 32 | 2005 | active |
| marin-m/SongRec SongRec is an open-source Shazam client written in Rust that recognizes songs from audio files or the microphone. It offers both a GTK GUI … | 99 | 2000 | active |
| mborgerding/kissfft KISS FFT is a mixed-radix Fast Fourier Transform library written in C that supports fixed-point and floating-point data types. It is design… | 70 | 2000 | stable |
| LCAV/pyroomacoustics Pyroomacoustics is a Python package for audio signal processing in indoor scenarios, combining a fast C++ room acoustics simulator (image s… | 72 | 1993 | stable |
| jianchang512/vocal-separate A minimal local web-based tool for separating vocals from background music in audio or video files, using Spleeter 2stems/4stems/5stems mod… | 10 | 1990 | active |
| astrofox-io/astrofox Astrofox is a free, open-source motion graphics application that turns audio into audio-reactive visuals, available as both a web app and a… | 85 | 1987 | active |
| praat/praat.github.io Praat is a desktop application for analyzing, synthesizing, and manipulating speech, widely used in phonetics research and teaching. It pro… | 95 | 1985 | stable |
| rserota/wad WadJS is a JavaScript library built on the Web Audio API for dynamic sound synthesis and audio manipulation, supporting playback of audio f… | 51 | 1984 | active |
| haoheliu/versatile_audio_super_resolution AudioSR is a Python library and CLI tool that performs versatile audio super-resolution, upsampling any audio (music, speech, sound effects… | 42 | 1979 | active |
| enzo1982/freac fre:ac is a free, open-source audio converter with an integrated CD ripper, player, and tag editor. It converts between formats like MP3, A… | 85 | 1977 | active |
| DeaDBeeF-Player/deadbeef DeaDBeeF is a modular, cross-platform desktop music player for GNU/Linux, macOS, Windows, and BSD, written in C. It supports a wide range o… | 77 | 1976 | active |
| Q1K3 Q1K3 is a tiny Quake-inspired first-person shooter built in under 13KB of JavaScript for the 2021 js13k competition. It features two levels… | 32 | 1976 | stable |
| ebitengine/oto Oto is a low-level Go library for playing sound across many platforms, including Windows, macOS, Linux, mobile, WebAssembly, and even game … | 98 | 1974 | active |
| lieff/minimp3 A minimalistic single-header C library for decoding MP3 audio. It is small, fast with SSE/NEON SIMD support, and ISO-conformant with high a… | 71 | 1974 | stable |
| jberg/butterchurn Butterchurn is a WebGL2-based JavaScript library that reimplements the MilkDrop music visualizer in the browser. It renders audio-reactive … | 64 | 1969 | active |
| sdlpal/sdlpal SDLPAL is an SDL-based cross-platform reimplementation of the classic Chinese RPG Legend of Sword and Fairy (PAL), written in C. It require… | 64 | 1966 | active |
| vincentneo/LosslessSwitcher A macOS menu bar application that automatically switches your audio device's sample rate to match the currently playing Apple Music Lossles… | 78 | 1965 | active |
| Danilaa1/cuelume Cuelume is a tiny TypeScript library providing seventeen curated, synthesized interaction sounds for web interfaces via the Web Audio API, … | 58 | 1965 | active |
| BleuBleu/FamiStudio FamiStudio is a cross-platform NES music editor written in C# that lets users compose chiptune music using the NES/Famicom sound hardware. … | 87 | 1958 | active |
| HKUDS/VideoAgent VideoAgent is an all-in-one agentic framework for video understanding, editing, and remaking, built on multi-agent orchestration with over … | 57 | 1951 | active |
| kadirnar/whisper-plus A Python library wrapping OpenAI Whisper-family models (including distil-whisper and MLX variants) for fast speech-to-text transcription wi… | 62 | 1950 | active |
| SIPSorcery SIPSorcery is a C#/.NET library implementing SIP, WebRTC, RTP, ICE, STUN and SDP for building real-time communication applications. It is p… | 75 | 1945 | active |
| SPlayer SPlayer is a cross-platform music player built with Vue 3, TypeScript, and Electron that supports streaming from media servers like Jellyfi… | 10 | 7399 | maintenance |
| duncanthrax/scream Scream is a virtual sound card device driver for Windows that broadcasts audio played on the machine as a PCM multicast stream over the loc… | 63 | 1943 | active |
| Audio-AGI/AudioSep AudioSep is the official implementation of the 'Separate Anything You Describe' foundation model for open-domain, language-queried audio so… | 29 | 1938 | active |
| Kopuz-org/kopuz Kopuz is a modern, lightweight, cross-platform music player built with Rust and the Dioxus framework. It unifies local audio files and stre… | 85 | 1937 | active |
| flybirdxx/ComfyUI-Qwen-TTS A ComfyUI custom node plugin that wraps Alibaba's Qwen3-TTS model for speech synthesis, zero-shot voice cloning, and natural-language voice… | 59 | 1937 | active |
| KFR KFR is a fast, modern C++ digital signal processing framework providing FFT/DFT, FIR/IIR/biquad filter design and processing, sample rate c… | 95 | 1931 | stable |
| CoreELEC/CoreELEC CoreELEC is a lightweight 'Just enough OS' Linux distribution built to run Kodi media center software on low-cost Amlogic-based hardware. I… | 70 | 1926 | active |
| Lavalink Lavalink is a standalone audio sending node for Discord, built on Lavaplayer and Koe, that streams music to Discord voice servers without a… | 87 | 1925 | stable |
| FACEGOOD/FACEGOOD-Audio2Face FACEGOOD Audio2Face is an open-source deep learning framework that converts audio into facial blendshape weights for driving digital humans… | 61 | 1912 | active |
| bramp/ffmpeg-cli-wrapper A Java library providing a fluent interface for building and running FFmpeg command-line operations, including probing media files with ffp… | 89 | 1909 | active |
| Sapd/HeadsetControl HeadsetControl is a cross-platform command-line utility written in C++ that controls USB gaming headsets from brands like Logitech, SteelSe… | 84 | 1908 | active |
| bugbakery/audapolis Audapolis is a free, open-source desktop editor for spoken-word audio and video that transcribes speech automatically and lets you edit med… | 63 | 1896 | active |
| nazdridoy/kokoro-tts A Python CLI text-to-speech tool built on the Kokoro-82M model that converts text, EPUB, PDF, and TXT inputs into natural-sounding speech w… | 82 | 1889 | active |
| enricocid/Music-Player-GO Music Player GO is a lightweight, open-source local music player for Android written in Kotlin. It offers a minimal Material Design interfa… | 10 | 1888 | active |
| timsainb/noisereduce A Python library for noise reduction in time-domain signals using spectral gating, supporting stationary and non-stationary noise reduction… | 36 | 1881 | active |
| gridsound/daw GridSound is a free, work-in-progress browser-based digital audio workstation (DAW) built with HTML5 and the Web Audio API. It runs at daw.… | 76 | 1880 | active |
| OpenTune OpenTune is an open-source YouTube Music client for Android built in Kotlin with a Material Design 3 interface. It offers ad-free music pla… | 86 | 1879 | active |
| descriptinc/descript-audio-codec Descript Audio Codec (.dac) is a high-fidelity neural audio codec based on improved RVQGAN that compresses audio at roughly 90x compression… | 58 | 1873 | stable |
| eritislami/evobot EvoBot is a Discord music bot built with TypeScript and discord.js that plays music from YouTube via URLs, search queries, and playlists. I… | 23 | 1871 | active |
| TypeWhisper/typewhisper-mac TypeWhisper is a macOS application for local, on-device speech-to-text dictation built on WhisperKit, with optional cloud transcription via… | 79 | 1869 | active |
| Omni-Avatar/OmniAvatar OmniAvatar is an audio-driven full-body avatar video generation model built on Wan2.1 text-to-video diffusion models with LoRA-based audio … | 31 | 1862 | active |
| audiamus/AaxAudioConverter A free, open-source Windows application that converts Audible's proprietary .aax (and older .aa) audiobook files to plain MP3 or M4A/M4B fo… | 23 | 1861 | active |
| Jellify-Music/App Jellify is a free, open-source, cross-platform music player client for Jellyfin Media Server, built with React Native for iOS and Android. … | 91 | 1859 | active |
| mltframework/mlt MLT is an LGPL multimedia framework for authoring, managing, and running multitrack audio/video compositions, originally built for televisi… | 88 | 1852 | active |
| VienLi/CcClip A pure frontend audio/video editing application built with Vue 3 and FFmpeg compiled to WebAssembly. It provides a multi-track timeline edi… | 32 | 1845 | active |
| media-kit/media-kit A cross-platform video and audio playback library for Flutter and Dart applications, built on libmpv with native platform bindings. It prov… | 64 | 1844 | active |
| Macast Macast is a cross-platform menu bar application that turns your computer into a DLNA Media Renderer using mpv as the playback engine. It le… | 23 | 6939 | maintenance |
| openaudible/openaudible OpenAudible is a cross-platform desktop application for downloading, cataloging, and converting Audible audiobooks to MP3 or M4B formats. I… | 87 | 1840 | active |
| mackron/dr_libs dr_libs is a collection of public domain, single-file audio decoding libraries for C and C++, including dr_flac, dr_mp3, and dr_wav. Each l… | 77 | 1839 | active |
| magenta/magenta-realtime Magenta RealTime 2 (MRT2) is an open-weights model for real-time, interactive music generation controllable via text, MIDI, and audio. It s… | 70 | 1839 | active |
| muaz-khan/RecordRTC RecordRTC is a server-less, client-side JavaScript library for recording WebRTC audio, video, screen, and canvas media streams directly in … | 23 | 6919 | maintenance |
| rRemix/APlayer APlayer is a free, open-source music player app for Android built with Kotlin and Jetpack Compose. It plays local music files and WebDAV st… | 96 | 1833 | active |
| letoram/arcan Arcan is a development framework and multimedia engine for building everything from embedded UIs to full standalone desktop environments, s… | 71 | 1828 | active |
| Automattic/pocket-casts-ios The open-source iOS (and watchOS) client for Pocket Casts, a full-featured podcast player app by Automattic. It is a native Swift applicati… | 95 | 1827 | active |
| dosbox-staging/dosbox-staging DOSBox Staging is a modern continuation of the DOSBox DOS emulator with advanced graphics, sound, and emulation features and current develo… | 88 | 1814 | active |
| MiczFlor/RPi-Jukebox-RFID Phoniebox (RPi-Jukebox-RFID) is a contactless jukebox application for Raspberry Pi that plays local music, podcasts, web radio, streams and… | 76 | 1814 | active |
| zhanglun/lettura Lettura is a free, open-source RSS/feed reader desktop app built with Tauri, Rust, and TypeScript. It offers a clean, distraction-free read… | 78 | 1813 | active |
| RAVE RAVE is the official PyTorch implementation of a realtime audio variational autoencoder for fast, high-quality neural audio synthesis. It s… | 51 | 1811 | active |
| worldveil/dejavu Dejavu is a Python library that fingerprints audio files and recognizes songs by matching recorded microphone input or audio from disk agai… | 32 | 6787 | maintenance |
| loki-47-6F-64/sunshine Sunshine is a self-hosted Gamestream host server for the Moonlight streaming client, implemented in C++. It captures the screen and streams… | 23 | 1803 | active |
| GValiente/butano Butano is a modern C++ high-level game engine for the Game Boy Advance, offering one-line APIs for sprites, backgrounds, text, and raster e… | 99 | 1802 | active |
| kejichangqing/QingMusic QingMusic is a free, ad-free local music player for Android devices. It ships as a shell player without built-in audio sources but supports… | 84 | 1802 | active |
| real-zony/ZonyLrcToolsX ZonyLrcToolsX is a cross-platform lyrics download tool built in C#/.NET that fetches lyrics from sources like NetEase Cloud Music and QQ Mu… | 71 | 1799 | active |
| abb128/LiveCaptions LiveCaptions is a Linux desktop application that displays real-time captions for desktop or microphone audio using a local speech recogniti… | 23 | 1798 | active |
| security-union/videocall-rs videocall.rs is an open-source, low-latency video conferencing platform and streaming API written entirely in Rust, built on WebTransport (… | 90 | 1795 | active |
| LMS-Community/slimserver Lyrion Music Server (LMS, formerly Logitech Media Server/SlimServer) is an open-source streaming audio server written in Perl that powers S… | 77 | 1795 | active |
| MTG/sms-tools sms-tools is a Python library of sound analysis and synthesis models for music applications, including DFT, STFT, sinusoidal, harmonic, and… | 61 | 1795 | active |
| k2-fsa/sherpa-ncnn A C++ library for real-time offline speech recognition, text-to-speech, and voice activity detection built on the ncnn inference framework … | 52 | 1794 | active |
| BLeeEZ/amperfy Amperfy is a native iOS/iPadOS/macOS music player app written in Swift that streams and plays songs from self-hosted Ampache or Subsonic se… | 83 | 1791 | active |
| wseemann/FFmpegMediaMetadataRetriever A reimplementation of Android's MediaMetadataRetriever class backed by FFmpeg, providing a unified interface for retrieving frames and meta… | 81 | 1787 | active |
| orx/orx Orx is a portable, data-driven 2D/2.5D game engine written in C with C/C++ APIs. It emphasizes configuration-driven object creation, render… | 80 | 1778 | stable |
| kitsumed/ShizuCallRecorder ShizuCallRecorder is a free, open-source Android app that records phone calls on non-rooted devices running Android 11+ by leveraging ADB s… | 79 | 1778 | active |
| pablostanley/yoinks yoinks is a terminal-based video downloader TUI built with Ink (React for the terminal) that wraps yt-dlp to download videos from YouTube, … | 51 | 1773 | active |
| thestk/rtaudio RtAudio is a set of C++ classes providing a common API for realtime audio input and output across Linux, macOS, and Windows. It abstracts p… | 65 | 1771 | stable |
| character-ai/Ovi Ovi is a video-plus-audio generation model from Character AI that simultaneously generates synchronized video and audio from text or text+i… | 38 | 1763 | active |
| PromyLOPh/pianobar pianobar is a free, open-source console-based client for the Pandora personalized online radio service, written in C. It supports station m… | 10 | 1763 | active |
| tsurumeso/vocal-remover A Python command-line tool that uses deep neural networks to separate vocals from instrumental tracks in songs. It includes pretrained mode… | 65 | 1761 | stable |
| quodlibet/quodlibet Quod Libet is a cross-platform music player and library manager with flexible metadata editing, searching, and streaming/podcast support. I… | 66 | 1756 | active |
| kushview/element Element is a free, open-source modular audio plugin host that loads AU, VST, VST3, LV2, CLAP, and LADSPA plugins. It lets users build effec… | 92 | 1754 | active |
| debugger22/github-audio A React + TypeScript web application that converts real-time GitHub events (pushes, issues, pull requests) into music and visualizations. I… | 39 | 1754 | active |
| Auto Synced Translated Dubs A Python CLI tool that automatically translates video subtitles into multiple languages and generates AI voice dubbed audio tracks synced t… | 56 | 1744 | active |
| osmc/osmc OSMC (Open Source Media Center) is a free and open source Linux-based media center distribution built on Debian and Kodi. It plays media fr… | 77 | 1741 | active |
| tizonia/tizonia-openmax-il Tizonia is a command-line cloud music player for Linux that streams from Spotify, YouTube, SoundCloud, TuneIn, iHeartRadio, Google Play Mus… | 66 | 1741 | active |
| phoboslab/jsmpeg JSMpeg is a JavaScript video player that decodes MPEG1 video and MP2 audio entirely in the browser, including an MPEG-TS demuxer, WebGL/Can… | 32 | 6496 | maintenance |
| s60sc/ESP32-CAM_MJPEG2SD An ESP32/ESP32-S3 camera application that detects motion and records JPEG frames to SD card as AVI files, optionally with WAV audio from a … | 93 | 1739 | active |
| Liquidsoap Liquidsoap is a statically typed scripting language and runtime for building audio and video stream generators, widely used for internet ra… | 95 | 1736 | stable |
| muscriptor/muscriptor MuScriptor is a multi-instrument music transcription model by Kyutai and Mirelo that converts audio recordings into MIDI and sheet music. I… | 78 | 1732 | active |
| Mastermindzh/tidal-hifi An Electron-based desktop application that runs the TIDAL web player with Hi-Fi (High & Max) audio quality enabled via Widevine DRM. It add… | 100 | 1730 | active |
| kushalpandya/Petrichor Petrichor is a free, open-source, native macOS music player for offline local music libraries, supporting over 20 audio formats including M… | 86 | 1728 | active |
| birdnet-team/BirdNET-Analyzer BirdNET-Analyzer is an open-source Python tool from the Cornell Lab of Ornithology that uses deep learning to identify bird species from au… | 77 | 1728 | active |
| LargeModGames/spotatui spotatui is a fast, keyboard-driven terminal music player written in Rust with Ratatui. It natively streams Spotify and also plays YouTube,… | 80 | 1726 | active |
| Ottodix/Eole-foobar-theme Eole is a skin/theme for the foobar2000 audio player built with JavaScript (SMP/Spider Monkey Panel scripts) and Columns UI. It provides a … | 65 | 1725 | active |
| libsndfile/libsndfile libsndfile is a C library for reading and writing files containing sampled audio data, such as WAV and AIFF, through a single standard API.… | 64 | 1725 | stable |
| jeanslack/Videomass Videomass is a free, open-source, cross-platform graphical user interface for FFmpeg written in Python with wxPython. It provides a multita… | 95 | 1722 | active |