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 |
|---|---|---|---|
| djipco/webmidi WEBMIDI.js is a JavaScript library that simplifies interaction with the Web MIDI API in browsers and Node.js. It provides user-friendly fun… | 88 | 1716 | stable |
| feizc/FluxMusic FluxMusic is the official PyTorch implementation of a rectified flow Transformer model for text-to-music generation, from the paper 'Flux t… | 24 | 1709 | active |
| whitphx/streamlit-webrtc A Python library that adds real-time video and audio streaming to Streamlit apps via WebRTC. It lets developers process live camera/microph… | 93 | 1707 | active |
| keijiro/Lasp LASP is a Unity plugin providing low-latency audio input processing, including level tracking, waveform capture, and spectrum analysis. It … | 41 | 1707 | active |
| micknoise/Maximilian Maximilian is a cross-platform C++ audio synthesis and signal processing (DSP) library with JavaScript bindings for Web Audio. It provides … | 23 | 1707 | active |
| schreibfaul1/ESP32-audioI2S An Arduino/ESP32 library that plays audio files and streams (MP3, AAC, FLAC, WAV, Opus, Vorbis) through external I2S DACs like the MAX98357… | 94 | 1697 | active |
| Myzel394/Alibi Alibi is an Android app that continuously records audio and video in the background, keeping a rolling buffer of the last 30 minutes that c… | 46 | 1695 | active |
| teamclouday/AndroidMic AndroidMic is a cross-platform app that turns an Android phone into a microphone for a PC, streaming audio over WiFi (TCP/UDP), USB Serial,… | 95 | 1690 | active |
| jsattler/BetterCapture BetterCapture is a free, open-source, native macOS screen recorder built with SwiftUI and ScreenCaptureKit that lives in the menu bar. It s… | 79 | 1689 | active |
| epoupon/lms LMS is a self-hosted music streaming server written in C++ that lets users access their music collection from anywhere via a web interface.… | 96 | 1688 | active |
| hecomi/uLipSync uLipSync is a Unity plug-in that performs lip-sync by analyzing audio in real time or pre-baked, extracting MFCC features via the Job Syste… | 46 | 1688 | active |
| timschneeb/RootlessJamesDSP RootlessJamesDSP is a system-wide audio processing app for non-rooted Android devices, implementing the JamesDSP engine with effects like e… | 75 | 1687 | active |
| probonopd/MiniDexed MiniDexed is a frequency-modulation (FM) synthesizer emulating the Yamaha DX7, running up to eight tone generators like a TX816/TX802, on a… | 57 | 1684 | active |
| kingslay/KSPlayer KSPlayer is a Swift media playback framework for iOS, macOS, tvOS, visionOS, and Mac Catalyst built on AVPlayer and FFmpeg. It supports a w… | 77 | 1683 | active |
| naomiaro/waveform-playlist A multitrack web audio editor and player library built on the Web Audio API, Tone.js, and React (with a Web Components alternative), featur… | 90 | 1678 | active |
| opendatalab/labelU LabelU is an open-source multimodal data annotation platform supporting images, video, and audio with tools like bounding boxes, segmentati… | 89 | 1676 | active |
| meyda/meyda Meyda is a JavaScript audio feature extraction library that computes standard signal features like RMS, spectral centroid, and spectral fla… | 23 | 1672 | stable |
| pygame-community/pygame-ce pygame-ce (Community Edition) is a free, open-source Python library for building multimedia applications like 2D games, built on top of the… | 85 | 1663 | active |
| goldvideo H.265 Web Player A complete web-based H.265 (HEVC) video player solution built in JavaScript. It uses JS-based stream demuxing, WebAssembly (FFmpeg) video d… | 64 | 1660 | active |
| kennethreitz/pytheory PyTheory is a Python library for exploring music theory (tones, scales, chords, keys, intervals, harmony) and composing multi-part arrangem… | 90 | 1657 | active |
| nezvers/Godot-GameTemplate A Godot Engine project template and addon library for building top-down shooter games, providing ready-made menu, pause, audio, input rebin… | 68 | 1651 | active |
| guillevc/yubal yubal is a self-hosted YouTube Music downloader that turns pasted links into a tagged, organized music library with albums, playlists, lyri… | 78 | 1646 | active |
| Kode/Kha Kha is an ultra-portable, high-performance multimedia SDK for building games and media applications, written in Haxe with a C core. It prov… | 75 | 1640 | active |
| SevaSk/ecoute Ecoute is a live transcription application that captures audio from both the user's microphone and speakers and displays real-time transcri… | 61 | 6050 | maintenance |
| AutoPiano/AutoPiano AutoPiano is a free online virtual piano application built with HTML5 technology, letting users play piano and many other instruments via t… | 10 | 6038 | maintenance |
| nicokaiser/rpi-audio-receiver A set of installation scripts that turn a Raspberry Pi running Raspberry Pi OS Lite into a lightweight audio receiver supporting Bluetooth … | 64 | 1634 | active |
| mdias/rs_asio RS ASIO is a runtime patch for Rocksmith 2014 Edition - Remastered that injects fake WASAPI devices backed by ASIO audio drivers, enabling … | 89 | 1630 | active |
| finnvoor/yap yap is a Swift CLI for on-device speech transcription of audio and video files using Apple's Speech.framework on macOS 26. It also supports… | 75 | 1629 | active |
| TalkingHead A JavaScript library for real-time lip-synced talking avatars, rendering full-body 3D characters in the browser. It supports text-to-speech… | 71 | 1626 | active |
| SoCo SoCo is a Python library for programmatically controlling Sonos speakers over the local network, supporting device discovery, playback cont… | 93 | 1610 | active |
| Ruslan-B/FFmpeg.AutoGen Auto-generated unsafe P/Invoke bindings exposing the FFmpeg C API to C#/.NET and Mono. It mirrors the FFmpeg API with minimal modification … | 73 | 1608 | active |
| stark81/VutronMusic VutronMusic is a cross-platform desktop music player built with Electron, Vue 3, and TypeScript, serving as a polished third-party client f… | 79 | 1601 | active |
| pipecat-ai/smart-turn Smart Turn is an open-source, audio-native turn detection model that decides when a voice agent should respond to human speech, using proso… | 46 | 1597 | active |
| samim23/polymath Polymath is a Python CLI tool that uses machine learning to convert any music library into a searchable music production sample-library. It… | 31 | 1595 | active |
| ChristopheJacquet/PiFmRds Pi-FM-RDS is a C program that turns a Raspberry Pi into an FM radio transmitter, generating FM modulation with real-time RDS (Radio Data Sy… | 58 | 1593 | active |
| eibols/ffmpeg_batch FFmpeg Batch AV Converter is a free and open-source GUI front-end for FFmpeg on Windows and Linux (via Wine-Mono). It enables unlimited sin… | 80 | 1585 | active |
| gyc-12/Cymusic CyMusic is a mobile music player application built with React Native and Expo, supporting local playback, downloading, caching, playlists, … | 77 | 1580 | active |
| zserge/fenster Fenster is a minimal single-header C99 library for opening a cross-platform window with a 24-bit RGB framebuffer, plus keyboard/mouse input… | 32 | 1580 | active |
| PolyMeilex/Neothesia Neothesia is a cross-platform MIDI visualizer built in Rust that displays notes from MIDI files as colorful falling blocks on a virtual pia… | 91 | 1573 | active |
| ZFTurbo/Music-Source-Separation-Training A Python training framework for music source separation models, supporting many architectures such as MDX23C, Demucs, Band Split RoFormer, … | 87 | 1569 | active |
| bujuan Bujuan is a third-party NetEase Cloud Music client built with Flutter that runs on Android, iOS, macOS, Windows, and Linux. It focuses on c… | 45 | 1568 | active |
| Enemyx-net/VibeVoice-ComfyUI A ComfyUI custom node integration for Microsoft's VibeVoice text-to-speech model, providing single and multi-speaker voice synthesis with v… | 48 | 1567 | active |
| schismtracker/schismtracker Schism Tracker is a free, open-source reimplementation of Impulse Tracker, a sample-based music composition tool for creating tracker music… | 90 | 1564 | active |
| helge17/tuxguitar TuxGuitar is an open source multitrack guitar tablature editor and player written in Java. It can open Guitar Pro, Power Tab Editor, TablEd… | 85 | 1564 | active |
| mupen64plus/mupen64plus-core Mupen64Plus-Core is the core emulation library of the Mupen64Plus Nintendo 64 emulator project, written in C. It provides the CPU, memory, … | 65 | 1561 | active |
| zevv/bucklespring A small background application written in C that plays sampled IBM Model-M bucklespring keyboard sounds as you type, with 3D positional aud… | 36 | 1557 | stable |
| vishnubob/python-midi A Python library for reading, writing, and manipulating MIDI files and event streams. It provides high-level object-oriented abstractions f… | 61 | 1554 | active |
| ZeyueT/AudioX AudioX is a unified multimodal framework for anything-to-audio generation, producing audio and music conditioned on text, video, image, or … | 49 | 1552 | active |
| fogleman/nes An NES (Nintendo Entertainment System) emulator written in Go with a graphical menu for browsing ROMs. It emulates the 6502 CPU, PPU, and A… | 32 | 5660 | maintenance |
| lucidrains/soundstorm-pytorch A PyTorch implementation of SoundStorm, Google DeepMind's efficient parallel audio generation model that applies MaskGiT-style masked gener… | 32 | 1545 | active |
| SALMONN SALMONN is a family of open-source multi-modal large language models from ByteDance and Tsinghua that unify speech, audio, music, and video… | 70 | 1539 | active |
| slhck/ffmpeg-normalize A Python-based CLI tool and library that batch-normalizes audio in media files using ffmpeg, supporting EBU R128 loudness, RMS, and peak no… | 94 | 1538 | active |
| espressif/esp-sr ESP-SR is Espressif's speech recognition framework for ESP32-series chips, providing wake word detection (WakeNet), voice activity detectio… | 79 | 1534 | active |
| Viper4Linux JamesDSP for Linux is an open-source audio effect processor providing system-wide sound effects for PipeWire and PulseAudio clients. It is … | 66 | 1532 | active |
| azuwis/pianotrans A simple GUI wrapper and packaging for ByteDance's Piano Transcription with Pedals, a PyTorch system that converts piano audio recordings i… | 65 | 1532 | active |
| kyutai-labs/hibiki Hibiki is a decoder-only model for streaming (simultaneous) speech-to-speech translation, built on the multistream Moshi architecture. It p… | 63 | 1527 | active |
| stegripe/rawon Rawon is a self-hostable Discord music bot built with discord.js and TypeScript that plays music from YouTube Music, Spotify, SoundCloud, a… | 97 | 1526 | active |
| milkdrop2077/MilkDrop3 MilkDrop 3 is a portable Windows music visualizer based on BeatDrop, fully compatible with MilkDrop2 and projectM presets. It adds support … | 84 | 1526 | active |
| Soul-AILab/SoulX-FlashTalk SoulX-FlashTalk is a 14B audio-driven talking avatar model that streams infinite real-time video from a reference image and audio, achievin… | 56 | 1526 | active |
| dsp56300/gearmulator Gearmulator is a low-level emulator of classic late-90s/2000s virtual analog synthesizers (Access Virus, Waldorf, Clavia Nord Lead, Roland … | 99 | 1522 | active |
| membraneframework/membrane_core Membrane Core is the heart of Membrane Framework, a multimedia processing and streaming framework written in Elixir. It lets developers bui… | 94 | 1520 | active |
| vkohaupt/vokoscreenNG vokoscreenNG is a free and open-source screen recording application for Linux (X11 and Wayland) and Windows, written in C++. It records the… | 90 | 1518 | active |
| fossasia/voxbento Voxbento is an open-source, self-hosted platform for real-time simultaneous interpretation at live events. Interpreters broadcast translate… | 77 | 1513 | active |
| Csound Csound is a sound and music computing system, originally an audio programming language descended from the MUSIC-N family, with a core C lib… | 98 | 1510 | active |
| enzeberg/tonzhon-music Tonzhon (铜钟) is a clean, ad-free web-based music player application built with React and Ant Design. It lets users search, play, and save s… | 65 | 1499 | active |
| markondej/fm_transmitter A C++ command-line tool that turns a Raspberry Pi (up to Pi 4) into an FM radio transmitter by modulating the GPIO clock output. It broadca… | 58 | 1497 | active |
| ibab/tensorflow-wavenet A TensorFlow implementation of DeepMind's WaveNet generative neural network architecture for raw audio waveform generation. It provides tra… | 32 | 5422 | maintenance |
| jxlpzqc/TMSpeech TMSpeech is a Windows desktop application that captures system audio via WASAPI loopback and performs real-time Chinese speech-to-text, dis… | 77 | 1488 | active |
| OldUnreal/UnrealTournamentPatches OldUnreal's community-maintained patch repository for Unreal Tournament (1999), developed under an agreement with Epic Games. The patches f… | 74 | 1483 | active |
| fossasia/loungemesh LoungeMesh is a self-hosted spatial video lounge web application where attendees move freely in a shared 2D space with proximity-based audi… | 77 | 1479 | active |
| celluloid-player/celluloid Celluloid (formerly GNOME MPV) is a simple GTK4 frontend for the mpv media player, using libmpv's client API for playback. It offers a nati… | 80 | 1476 | active |
| rzru/nightingale Nightingale is an open-source karaoke application that turns any song in your music library into a karaoke track using neural networks. It … | 79 | 1475 | active |
| Rafiuth/Soggfy Soggfy is a mod for the Windows Spotify desktop client that intercepts Spotify's OGG parser to capture unencrypted audio during playback, s… | 23 | 1471 | active |
| Jounce/Surge Surge is a Swift library that wraps Apple's Accelerate framework to expose high-performance SIMD-accelerated functions for matrix math, dig… | 23 | 5325 | maintenance |
| digego/extempore Extempore is a live-coding environment for music and audio that pairs a Scheme interpreter with xtlang, a statically-typed lisp compiled to… | 97 | 1465 | active |
| gabotechs/MusicGPT MusicGPT is a Rust application that runs music generation AI models (currently Meta's MusicGen) locally, generating music from natural lang… | 27 | 1462 | active |
| microsoft/NeuralSpeech NeuralSpeech is a Microsoft Research Asia research repository containing implementations of neural speech processing models across ASR erro… | 10 | 1461 | active |
| Soundnode/soundnode-app Soundnode is an open-source desktop client for SoundCloud built with Electron, Node.js, and Angular.js. It provides a native app experience… | 64 | 5273 | maintenance |
| ncase/wbwwb We Become What We Behold is a browser-based minigame by Nicky Case about news cycles and how media shapes public behavior. It is built with… | 35 | 1455 | stable |
| belangeo/pyo Pyo is a Python module written in C providing classes for a wide variety of audio digital signal processing, usable directly in Python scri… | 76 | 1454 | stable |
| pal1000/Realtek-UAD-generic An unofficial, community-built package of generic Realtek Universal Audio Drivers (UAD) assembled from parts of various OEM-specific Realte… | 53 | 1452 | active |
| gpodder/gpodder gPodder is a free, open-source podcast client and media aggregator that lets users subscribe to, download, and manage podcast feeds. It has… | 66 | 1451 | stable |
| Tracktion/tracktion_engine Tracktion Engine is a C++20 JUCE module providing a high-level data model and class set for building sequence-based audio applications, fro… | 66 | 1451 | active |
| pili-engineering/PLDroidMediaStreaming PLDroidMediaStreaming is Qiniu's Android SDK for RTMP live streaming, supporting H.264/H.265 and AAC encoding in both software and hardware… | 23 | 1449 | active |
| SociallyIneptWeeb/AICoverGen AICoverGen is a Python WebUI (with CLI support) that generates AI song covers by converting vocals in a song to any RVC v2 trained voice, s… | 29 | 1445 | active |
| jatinchowdhury18/AnalogTapeModel CHOW Tape Model is a physical model of an analog reel-to-reel tape machine (originally based on the Sony TC-260), implemented as an audio p… | 26 | 1445 | active |
| 027xiguapi/pear-rec pear-rec is a free, open-source, cross-platform desktop application for taking screenshots and recording screen video, webcam video, and au… | 24 | 1444 | active |
| Superpowered SDK Superpowered is a commercial cross-platform C++ SDK suite providing low-latency interactive audio processing, HTTP/HTTPS networking, and cr… | 75 | 1443 | active |
| 422658476/MPV-EASY-Player MPV-EASY Player is an easy-to-use, modern video player built on top of the mpv media player, with a polished GUI and multilingual interface… | 90 | 1442 | active |
| tejaswigowda/ffmpeg-webCLI A browser-based video and audio editor powered by ffmpeg.wasm that performs all media processing locally via WebAssembly and Web Workers. I… | 73 | 1441 | active |
| cycfi/q Q is a cross-platform, header-only C++20 library for audio digital signal processing, built around fine-grained, composable function object… | 88 | 1440 | active |
| perminder-klair/subwave SUB/WAVE is a self-hostable personal internet radio station that broadcasts a single shared Icecast stream to all listeners simultaneously.… | 78 | 1439 | active |
| HyPlayer/HyPlayer HyPlayer is a third-party, open-source Netease Cloud Music player written in C# for Windows (UWP). It provides music playback, desktop lyri… | 74 | 1439 | active |
| HISE HISE is an open source cross-platform framework and application for building sample-based virtual instruments and audio effects. It lets de… | 67 | 1433 | active |
| collab-project/videojs-record A video.js plugin that adds audio, video, and image recording capabilities to the video.js player using browser media capture APIs. It supp… | 49 | 1431 | active |
| wenet-e2e/wespeaker WeSpeaker is a research and production-oriented toolkit for speaker embedding learning, supporting speaker verification, recognition, and d… | 66 | 1427 | active |
| moode-player/moode moOde is an audiophile-grade audio player OS and web UI for Raspberry Pi, built on MPD with a responsive PHP-based interface. It includes a… | 98 | 1421 | active |
| leinelissen/jellyfin-audio-player Fintunes is an open-source React Native music streaming app for iOS and Android that plays audio from a self-hosted Jellyfin server. It sup… | 72 | 1418 | active |
| whipper-team/whipper Whipper is a Python 3 command-line CD-DA ripper forked from morituri that prioritizes ripping accuracy over speed. It detects drive read of… | 49 | 1418 | active |
| jitsi/lib-jitsi-meet lib-jitsi-meet is a low-level JavaScript API library for building fully custom video conferencing experiences on top of Jitsi Meet infrastr… | 95 | 1417 | active |