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 |
|---|---|---|---|
| ronibandini/reggaetonBeGone A Raspberry Pi-based edge machine learning device that continuously samples ambient audio and uses an Edge Impulse audio classification mod… | 67 | 1009 | experimental |
| siddharthvaddem/openscreen OpenScreen is a free, open-source desktop screen recording app that produces polished product demos with auto-zoom, cursor effects, webcam … | 10 | 39963 | abandoned |
| Cuttlefish ExoPlayer is an application-level media player library for Android supporting local and streamed audio/video playback with customizable ren… | 45 | 21942 | abandoned |
| Magenta Magenta is an open‑source Python library that provides TensorFlow models and tools for AI‑driven music and art creation. It includes pre‑tr… | 10 | 19787 | abandoned |
| SpotiFlyer SpotiFlyer is a Kotlin Multiplatform music downloader app supporting Spotify, YouTube, YouTube Music, Gaana, Jio-Saavn, and SoundCloud, cap… | 23 | 11280 | abandoned |
| MathewSachin/Captura Captura is a free, open-source Windows screen capture application that records screencasts (Avi/Gif/Mp4), takes screenshots, and can overla… | 57 | 10865 | abandoned |
| hanxi/xiaomusic XiaoMusic is a self-hosted Python application that lets Xiaomi XiaoAI smart speakers play music downloaded via yt-dlp, controlled through v… | 10 | 10036 | abandoned |
| voicepaw/so-vits-svc-fork A fork of so-vits-svc providing singing voice conversion with realtime support and an improved interface, built on PyTorch and PyTorch Ligh… | 81 | 9333 | abandoned |
| GetStream/Winds Winds is an open-source desktop RSS reader and podcast client built with React, Redux, and Electron, with an Express.js backend. It offers … | 10 | 9090 | abandoned |
| fluent-ffmpeg/node-fluent-ffmpeg A Node.js library providing a fluent, chainable API over the ffmpeg command-line tool for media transcoding and processing. It is now depre… | 10 | 8230 | abandoned |
| MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL- An unofficial cross-platform desktop music player for Google Play Music (with integrated YouTube Music support), built with Electron. It wr… | 23 | 8199 | abandoned |
| openai/jukebox OpenAI's research code and pretrained model weights for Jukebox, a generative neural network that produces music with vocals as raw audio f… | 10 | 8028 | abandoned |
| yaobiao131/downkyicore A cross-platform desktop application (built with Avalonia) for downloading videos from Bilibili, supporting batch downloads up to 8K, HDR, … | 64 | 7508 | abandoned |
| Cider Cider 1 is the archived source code for a cross-platform Apple Music client built with Electron, Vue.js 2, and Webpack. It offered a custom… | 10 | 7128 | abandoned |
| tenacityteam/tenacity-legacy Tenacity is an easy-to-use, cross-platform multi-track audio editor and recorder forked from Audacity, developed by volunteers as free and … | 10 | 6602 | abandoned |
| aa112901/remusic An Android music player app that imitates NetEase Cloud Music, written in Java. It supports online streaming, playlists, lyrics display, do… | 32 | 6388 | abandoned |
| FFmpegKit FFmpegKit is a collection of tools for using FFmpeg in Android, iOS, Linux, macOS, tvOS, Flutter, and React Native applications, including … | 10 | 5848 | abandoned |
| OuterTune/OuterTune OuterTune is a Material 3 music player app for Android that supports both local audio files and YouTube Music streaming. It is a Kotlin/Jet… | 74 | 5403 | abandoned |
| MPC-HC Media Player Classic - Home Cinema (MPC-HC) is a free, open-source, lightweight video and audio player for Windows supporting most common f… | 10 | 5285 | abandoned |
| Vitamio Vitamio is a multimedia framework library for Android (and iOS) providing a MediaPlayer replacement with hardware-accelerated decoding and … | 32 | 5250 | abandoned |
| syedhali/EZAudio EZAudio is an Objective-C audio framework for iOS and macOS built on Core Audio's AudioUnits API, providing easy-to-use components for micr… | 38 | 4976 | abandoned |
| mattdiamond/Recorderjs Recorder.js is a JavaScript library that records and exports the output of Web Audio API nodes, capturing audio into WAV blobs. It works vi… | 32 | 4235 | abandoned |
| MobileFFmpeg MobileFFmpeg is a library that packages FFmpeg and FFprobe for Android, iOS, and tvOS, with prebuilt binaries and support for many external… | 10 | 4140 | abandoned |
| riffusion/riffusion-hobby Riffusion is a Python library for real-time music and audio generation using stable diffusion, converting between spectrogram images and au… | 23 | 3900 | abandoned |
| innnky/so-vits-svc A singing voice conversion (SVC) framework that uses a SoftVC content encoder with VITS to transform one singer's voice into another timbre… | 10 | 3769 | abandoned |
| ryanhoo/StylishMusicPlayer A stylish open-source music player app for Android devices running API 16+, built in Java with RxJava, Retrofit, and Material Design. It pl… | 32 | 3688 | abandoned |
| boyan01/flutter-netease-music A Flutter-based music player application that mimics NetEase Cloud Music, written in Dart. It provides a mobile music listening experience … | 10 | 3451 | abandoned |
| jp9000/OBS Open Broadcaster Software (OBS) is an open-source live streaming and recording application for Windows. This original version is deprecated… | 23 | 3422 | abandoned |
| Kitt-AI/snowboy Snowboy is a C++-based hotword (wake word) detection library by KITT.AI with bindings for Python, Android, and other platforms, enabling al… | 23 | 3361 | abandoned |
| ItzSudhan/Discord-MusicBot An advanced Discord music bot built with discord.js that plays music from Spotify, Soundcloud, and YouTube via a Lavalink server, with shuf… | 10 | 3259 | abandoned |
| RemotePinee/AudioVisual AudioVisual was a personal, experimental desktop application for audio-visual work whose source code, builds, and history have been removed… | 54 | 3141 | abandoned |
| anandnet/Harmony-Music Harmony Music is a cross-platform music streaming app built with Flutter for Android, Windows, and Linux that plays songs from YouTube and … | 55 | 3092 | abandoned |
| TheAmazingAudioEngine/TheAmazingAudioEngine The Amazing Audio Engine is an Objective-C framework for building iOS audio applications on top of Apple's Core Audio, providing audio rout… | 32 | 3075 | abandoned |
| Tomahawk Tomahawk is a free, cross-platform desktop music player that plays local files and streams from many services (Spotify, SoundCloud, YouTube… | 23 | 3062 | abandoned |
| Engine-Simulator/engine-sim-community-edition A real-time internal combustion engine simulation application that generates realistic engine audio and simulates engine response character… | 37 | 2980 | abandoned |
| radiant-player/radiant-player-mac Radiant Player is a native macOS application that wraps Google Play Music into a standalone desktop app with media key support, notificatio… | 10 | 2968 | abandoned |
| Katee/quietnet Quietnet is a simple Python chat program that transmits text between machines using near-ultrasonic sound frequencies, requiring no WiFi or… | 32 | 2941 | abandoned |
| jisungk/deepjazz deepjazz is a Python application that uses a two-layer LSTM built with Keras and Theano to generate jazz music from a given MIDI file. It w… | 61 | 2895 | abandoned |
| harjot-oberai/MusicDNA An Android music player that renders a real-time DNA-shaped visualization of the currently playing track using Android's Visualizer FFT dat… | 23 | 2849 | abandoned |
| FormidableLabs/react-music A React library for making music and beats declaratively using components like Song, Sequencer, Sampler, and Synth. It renders audio via th… | 10 | 2723 | abandoned |
| riffusion/riffusion-app-hobby Riffusion App is a Next.js web application for real-time music generation using stable diffusion, relying on a separate GPU-powered inferen… | 32 | 2671 | abandoned |
| googlecreativelab/open-nsynth-super Open NSynth Super is an experimental physical hardware instrument that provides a tangible interface for Google's NSynth machine learning s… | 10 | 2494 | abandoned |
| abrasive/shairport Shairport is a C program that emulates an AirPort Express, implementing the Apple RAOP protocol so iTunes and iOS devices can stream music … | 32 | 2458 | abandoned |
| LaiFeng-Android/SopCastComponent SopCastComponent is a pure-Java Android live-streaming SDK covering capture, audio/video processing, encoding, and RTMP upload with FLV mux… | 32 | 2457 | abandoned |
| DanielRapp/doppler A JavaScript library that detects hand motion using the doppler effect, emitting an inaudible ~20kHz tone from speakers and measuring frequ… | 32 | 2425 | abandoned |
| hefuyicoder/ListenerMusicPlayer ListenerMusicPlayer is an open-source Android music player for local music files, built with a Material Design UI inspired by Tencent's Qin… | 32 | 2388 | abandoned |
| xou816/spot Spot is a native Spotify client for the GNOME desktop written in Rust with GTK4, built on librespot. It supports playback control, browsing… | 40 | 2366 | abandoned |
| bgrins/videoconverter.js A JavaScript library that compiles FFmpeg to JavaScript via Emscripten, enabling video conversion and manipulation entirely in the web brow… | 32 | 2352 | abandoned |
| gitbobobo/StreamMusic StreamMusic (音流) is a cross-platform music player client for Android, iOS, macOS, and Windows that connects to self-hosted music servers in… | 57 | 2334 | abandoned |
| grishka/Houseclub An unofficial, barebones Android client for the Clubhouse social audio app, built in Java as a proof of concept using a reverse-engineered … | 23 | 2311 | abandoned |
| faiface/beep Beep is a small Go library for audio playback and processing, built around a Streamer interface analogous to io.Reader. It supports decodin… | 23 | 2222 | abandoned |
| Shuttle Music Player Shuttle is an open-source local music player for Android written in Java, featuring an equalizer, sleep timer, folder browsing, scrobbling,… | 10 | 2173 | abandoned |
| react-native-voice/voice A React Native speech-to-text library providing voice recognition on iOS and Android with both online and offline support. The package is n… | 10 | 2163 | abandoned |
| giorgisio/goav Go bindings for the FFmpeg multimedia libraries (libavcodec, libavformat, libavfilter, etc.) built with cgo. The repository is explicitly n… | 23 | 2136 | abandoned |
| AirSonos AirSonos is a Node.js server that adds Apple AirPlay support to Sonos speakers on a local network, letting iOS and macOS devices stream aud… | 10 | 2087 | abandoned |
| kolber/audiojs audio.js is a drop-in JavaScript library that makes the HTML5 <audio> tag work across all browsers, using native audio where available and … | 23 | 2077 | abandoned |
| josh-richardson/cadmus Cadmus is a Python GUI application that provides real-time microphone noise suppression on Linux by wrapping @werman's PulseAudio noise sup… | 38 | 2063 | abandoned |
| Airsonic Airsonic is a free, web-based media streamer for personal music (and video) collections, forked from Subsonic via Libresonic. It supports o… | 10 | 2044 | abandoned |
| pimusicbox/pimusicbox Pi MusicBox is a bootable SD-card image that turns a Raspberry Pi into a headless streaming music player based on Mopidy, supporting Spotif… | 10 | 2033 | abandoned |
| timeshiftsauce/CeruMusic Ceru Music (澜音) is a cross-platform desktop music player built with Electron and Vue 3 that provides only a plugin runtime framework and pl… | 79 | 1953 | abandoned |
| mattgallagher/AudioStreamer An Objective-C class for streaming audio playback over HTTP on Mac OS X and iPhone OS, written by Matt Gallagher for his Cocoa with Love bl… | 32 | 1942 | abandoned |
| mengkunsoft/MKOnlineMusicPlayer MKOnlineMusicPlayer was a web-based online music player UI built in JavaScript, originally backed by NetEase Cloud Music APIs. Following a … | 32 | 1930 | abandoned |
| liamxujia/linke An iOS live-streaming demo app implementing core features like local video capture, playback, beauty filters, gifts, and floating hearts. I… | 10 | 1864 | abandoned |
| lyrebird-voice-changer/lyrebird Lyrebird is a simple and powerful voice changer application for Linux, built with Python and GTK. It provides built-in male and female voic… | 10 | 1853 | abandoned |
| Xeroday/Spotify-Ad-Blocker EZBlocker is a Windows desktop application written in C# that blocks and mutes advertisements in the Spotify client. It detects ads via win… | 23 | 1844 | abandoned |
| OpenWebRTC OpenWebRTC is a cross-platform, mobile-first WebRTC client framework built on GStreamer, enabling native apps on iOS, Android, macOS, and L… | 23 | 1818 | abandoned |
| tomlepaine/fast-wavenet A Python/TensorFlow library implementing an efficient O(L) generation algorithm for Wavenet-style autoregressive models using dynamic progr… | 32 | 1769 | abandoned |
| corbanbrook/dsp.js DSP.js is a JavaScript digital signal processing library providing FFT/DFT transforms, oscillators, window functions, ADSR envelopes, IIR f… | 32 | 1769 | abandoned |
| pulseaudio-modules-bt A fork of PulseAudio's Bluetooth modules that adds LDAC, aptX, aptX HD, and AAC codec support for A2DP audio on Linux, plus extended SBC co… | 10 | 1760 | abandoned |
| SharpDX SharpDX is an open-source .NET library providing full bindings to the DirectX API for all Windows platforms, enabling high-performance 2D/3… | 10 | 1754 | abandoned |
| fluttercandies/NeteaseCloudMusic A Flutter-based third-party client for NetEase Cloud Music, built as a hands-on tutorial project ('Building a NetEase Cloud Music app from … | 10 | 1744 | abandoned |
| alemangui/pizzicato Pizzicato is a JavaScript library that simplifies creating and manipulating sounds with the Web Audio API, supporting sounds from waveforms… | 33 | 1709 | abandoned |
| googlecreativelab/aiexperiments-ai-duet A.I. Duet is a Google Creative Lab experiment where a neural network trained on MIDI examples responds to notes you play on a virtual piano… | 10 | 1671 | abandoned |
| stypr/clubhouse-py A Python implementation of the Clubhouse social audio API, including a standalone desktop client. It was created for security research and … | 10 | 1654 | abandoned |
| Node-Qt Node-Qt provides native C++ Qt bindings as a Node.js addon, focusing on graphics and audio APIs so developers can build native desktop apps… | 32 | 1615 | abandoned |
| generativefm/generative.fm A web platform for playing generative music in the browser, built with React, Redux, and Tone.js via the Web Audio API. It was the original… | 10 | 1587 | abandoned |
| guo-yu/douban.fm A tiny command-line music player for Douban FM built on Node.js, letting users stream radio channels, favorite songs, and view scrolling ly… | 23 | 1578 | abandoned |
| mikeal/roll-call Roll Call is a free, open-source voice chat service with multi-party audio calls and podcast-quality recording, built on WebRTC peer-to-pee… | 23 | 1557 | abandoned |
| Adblock Radio Adblock Radio is a Node.js library that detects and blocks advertisements in live radio streams and podcasts using machine learning and aud… | 10 | 1488 | abandoned |
| jgh-/VideoCore-Inactive VideoCore is a C++ library providing an audio and video manipulation and streaming graph for building live broadcast pipelines (camera/micr… | 10 | 1464 | abandoned |
| sayaka-sh/spmp SpMp is a YouTube Music client focused on customisable colours and song metadata, built with Compose Multiplatform for Android and desktop.… | 67 | 1451 | abandoned |
| yask123/Instant-Music-Downloader A Python CLI tool that downloads songs from the web given a song name, lyrics snippet, or artist, and embeds ID3 metadata (title, artist, a… | 23 | 1446 | abandoned |
| RaduMC/AssetStudio AssetStudio is a standalone Windows GUI tool for exploring, previewing, and extracting assets from Unity game files and bundles. It can exp… | 23 | 1422 | abandoned |
| grobie/soundcloud2000 soundcloud2000 is a terminal-based client for streaming and browsing SoundCloud tracks, users, favorites, and playlists. It is a Ruby gem w… | 10 | 1407 | abandoned |
| AllToMP3 AllToMP3 is a cross-platform desktop application (built with Electron and Angular) that downloads and converts music from YouTube, SoundClo… | 23 | 1381 | abandoned |
| stewdio/beep.js Beep.js is a JavaScript toolkit for building browser-based synthesizers using the WebAudio API, with a batteries-included approach that let… | 32 | 1368 | abandoned |
| AlexaPi AlexaPi is an open-source Python client for Amazon's Alexa voice service designed to run on devices like Raspberry Pi, Orange Pi, CHIP, and… | 10 | 1326 | abandoned |
| Ximalaya Downloader A desktop tool for one-click downloading of albums and individual tracks from the Ximalaya audio platform, including purchased and VIP cont… | 10 | 1299 | abandoned |
| jansmolders86/mediacenterjs MediacenterJS is a self-hosted media center application built on Node.js that streams and plays your local movies, TV shows, and music thro… | 23 | 1277 | abandoned |
| WSTxda/ViperFX-RE-Releases A redesigned distribution of ViPER4Android FX, a system-wide audio effects engine and equalizer for rooted Android devices, rebuilt with a … | 10 | 1276 | abandoned |
| insidegui/PodcastMenu A macOS menu bar app that wraps the Overcast podcast service so you can listen to podcasts from your Mac's menu bar. It supports media-key … | 32 | 1265 | abandoned |
| alexa/avs-device-sdk The Alexa Voice Service (AVS) Device SDK is a C++ SDK for commercial device makers to integrate Alexa voice assistant capabilities directly… | 10 | 1251 | abandoned |
| rhasspy/wyoming-satellite A Python application that turns a Raspberry Pi (or similar Linux device) with a microphone and speaker into a remote voice satellite using … | 10 | 1243 | abandoned |
| eprendre/tingshu An Android app for streaming audiobooks from multiple free online audiobook sites, written in Kotlin. It supports user-written custom sourc… | 56 | 1229 | abandoned |
| maum-ai/voicefilter An unofficial PyTorch implementation of Google AI's VoiceFilter system, which isolates a target speaker's voice from noisy mixed audio give… | 32 | 1226 | abandoned |
| xiph/LPCNet LPCNet is a low-complexity C implementation of the WaveRNN-based LPCNet neural vocoder for efficient speech synthesis and compression. It a… | 32 | 1224 | abandoned |
| KillzXGaming/Switch-Toolbox A desktop GUI tool for editing many Nintendo Switch, 3DS, and Wii U game file formats, including models, textures, animations, archives, an… | 64 | 1214 | abandoned |
| gyjzh/LLWeChat LLWeChat is an open-source iOS instant messaging application written in Objective-C that replicates WeChat's chat experience with real mess… | 32 | 1213 | abandoned |
| ApplikeySolutions/PandoraPlayer PandoraPlayer is a lightweight, open-source music player library for iOS built on AudioKit and written entirely in Swift. It provides a rea… | 23 | 1204 | abandoned |
| insidegui/AnimojiStudio A standalone iOS app that records Animoji videos of unlimited duration using Apple's private AvatarKit framework and ReplayKit screen recor… | 10 | 1167 | abandoned |