Topics / #audio
Audio projects on GitHub
Processing, playback, and generation of audio content.
As of , the most-starred Audio projects on GitHub are yt-dlp (199.1K stars), transformers (167.8K stars) and whisper (110.8K stars). GitHub.Locker tracks 249 Audio repositories with 3.8M stars combined. The fastest-growing on October 17 was yt-dlp, with +376 stars in a day.
Hot right now
Most stars gained in a day · Oct 17
yt-dlp
yt-dlp/yt-dlp · ★ 199.1Kyt-dlp is a feature-rich command-line audio/video downloader that supports thousands of sites, built as a fork of youtube-dl based on the inactive youtube-dlc.
filmcraft
storytold/filmcraft · ★ 14.8KFilmCraft is an open-source, clean-room reimplementation of Adobe Premiere Pro, rebuilt from scratch in pure Rust with its own codecs, a GPU compositor and a typed command system.
+287earshot
Leonxlnx/earshot · ★ 799Ears for coding agents: let AI hear, review and make sound. CPU-only, open source.
+262DigUp
ARahim3/DigUp · ★ 4.8KDigUp is a free, open-source macOS menu bar app that lets you search the files on your Mac by what's actually in them — photos, PDFs, documents, recordings, videos and code — using Google DeepMind's EmbeddingGemma 2 model running entirely on-device.
The all-time top
Top 100 of 249 · by stars
- 199.1K
#1 · yt-dlp/yt-dlp
yt-dlp
yt-dlp is a feature-rich command-line audio/video downloader that supports thousands of sites, built as a fork of youtube-dl based on the inactive youtube-dlc.
- 167.8K
#2 · huggingface/transformers
transformers
Transformers is Hugging Face's model-definition framework for state-of-the-art machine learning models across text, vision, audio, video, and multimodal tasks, usable for both inference and training.
- 110.8K
#3 · openai/whisperwhisper
Whisper is a general-purpose speech recognition model trained on a large, diverse dataset with weak supervision. It can perform multilingual transcription, translate speech into English, and identify the spoken language.
- 4

obs-studio
77.7Kobsproject/obs-studio · COBS Studio is a free, open-source application for capturing, compositing, encoding, recording, and streaming video content, mainly aimed at live streaming and screen recording.
- 5

gpt4free
66.9Kxtekky/gpt4free · PythonGPT4Free (g4f) is a community-driven project that aggregates many free and reverse-engineered access points to commercial LLMs (GPT-4, Claude, Gemini, DeepSeek, etc.) and media-generation models, exposing them through one unified Python/JS client, web GUI, and OpenAI-compatible API.
- 6

FFmpeg
65.4KFFmpeg/FFmpeg · CFFmpeg is a collection of libraries and command-line tools to process multimedia: decode, encode, transcode, mux, demux, stream, filter and play audio and video.
- 7

Real-Time-Voice-Cloning
60.2KCorentinJ/Real-Time-Voice-Cloning · PythonIt's an implementation of SV2TTS, a deep learning framework that lets you clone a voice from just a few seconds of audio and then generate arbitrary speech in that voice in real time.
- 8

voicebox
57.9Kjamiepine/voicebox · PythonVoicebox is an open-source, local-first AI voice studio: it clones voices, generates speech in 23 languages, lets you dictate into any app with a global hotkey, and gives MCP-aware AI agents a voice - all running on your own machine as a free alternative to ElevenLabs and WisprFlow combined.
- 9

you-get
56.9Ksoimort/you-get · PythonYou-Get is a tiny command-line utility that downloads media contents — videos, audios and images — from the web, for when there is no other handy way to save them.
- 10

VibeVoice
54.9Kmicrosoft/VibeVoice · PythonVibeVoice is Microsoft's family of open-source voice AI models covering text-to-speech and speech recognition: long-form multi-speaker TTS, real-time streaming TTS, and ASR built for hour-long recordings.
- 11

lx-music-desktop
54.5Klyswhut/lx-music-desktop · TypeScriptLX Music Desktop is a free, open-source Electron and Vue 3 desktop music player that streams tracks by pulling data from Chinese music platforms (like Kuwo, Kugou, Migu) via configurable 'source' plugins.
- 12

TTS
46.1Kcoqui-ai/TTS · PythonCoqui TTS is a deep learning toolkit for Text-to-Speech, shipping 1100+ pretrained models plus tools for training, fine-tuning, and curating datasets for new voices.
- 13
lossless-cut
44.7Kmifi/lossless-cut · TypeScriptLosslessCut is a cross-platform FFmpeg GUI for extremely fast, lossless cutting, trimming, merging and remuxing of video and audio files without re-encoding.
- 14

NewPipe
40.2KTeamNewPipe/NewPipe · JavaNewPipe is a free, lightweight streaming front-end for Android: one open-source app for watching videos and listening to audio from YouTube, PeerTube, Bandcamp, SoundCloud and media.ccc.de.
- 15
ChatTTS
39.9K2noise/ChatTTS · PythonChatTTS is an open-source text-to-speech model built for conversational speech — the natural-sounding voice layer for things like LLM assistants — speaking English and Chinese.
- 16

VoxCPM
39.5KOpenBMB/VoxCPM · PythonVoxCPM is a tokenizer-free Text-to-Speech system that directly generates continuous speech representations through an end-to-end diffusion autoregressive architecture, skipping discrete tokenization for more natural, expressive speech. VoxCPM2 is the latest 2B-parameter release trained on 2M+ hours of multilingual audio.
- 17

bark
39.3Ksuno-ai/bark · Jupyter NotebookBark is a transformer-based text-to-audio model from Suno that generates realistic, multilingual speech plus music, background noise, and sound effects from text prompts.
- 18
Retrieval-based-Voice-Conversion-WebUI
38.8KRVC-Project/Retrieval-based-Voice-Conversion-WebUI · PythonRVC WebUI is a web-based tool for training and running voice conversion (voice-changing) models, letting you clone a target voice's timbre using as little as about 10 minutes of audio.
- 19

OpenVoice
38Kmyshell-ai/OpenVoice · PythonOpenVoice is an audio foundation model for instant voice cloning, built by MIT and MyShell; it clones a reference speaker's tone color and generates speech in multiple languages and accents.
- 20

mpv
37.4Kmpv-player/mpv · Cmpv is a free (as in freedom) media player for the command line. It supports a wide variety of media file formats, audio and video codecs, and subtitle types.
- 21

raylib
35.3Kraysan5/raylib · Craylib is a simple and easy-to-use C library (C99) for videogames programming, inspired by Borland BGI and the XNA framework — you write code, and it handles windows, graphics, inputs and audio.
- 22

stb
34.9Knothings/stb · CA collection of 21 single-file libraries for C/C++ covering image loading, writing and resizing, font rasterizing, audio decoding, containers and more — all released into the public domain, with an MIT option if you need a regular license.
- 23

Handy
34.1Kcjpais/Handy · RustHandy is a free, open source speech-to-text app: press a keyboard shortcut, speak, and your transcribed words are pasted into whatever app you are typing in. It runs entirely offline on your own computer.
- 24

pear-desktop
33.8Kpear-devs/pear-desktop · TypeScriptPear is an open-source Electron desktop app that wraps YouTube Music in a native-feeling interface. It is built independently by volunteers and has no official ties to Google or YouTube.
- 25
fish-speech
33.3Kfishaudio/fish-speech · PythonFish Speech (Fish Audio S2) is a state-of-the-art open-source text-to-speech system that generates natural, emotionally rich speech in 80+ languages, led by the flagship S2-Pro model that combines a Dual-AR architecture with reinforcement-learning alignment.
- 26

ijkplayer
33.2Kbilibili/ijkplayer · Cijkplayer is Bilibili's open-source video player library for Android and iOS, built on FFmpeg (n3.4) and ffplay, with hardware decoding via MediaCodec and VideoToolbox.
- 27

jQuery-File-Upload
30.7Kblueimp/jQuery-File-Upload · PHPjQuery File Upload is a jQuery widget that adds multiple-file selection, drag & drop, upload progress bars, image/audio/video previews, and resumable/chunked uploads to any HTML file upload form, and it works with virtually any server-side backend.
- 28

awesome-python-cn
30.7Kjobbole/awesome-python-cn · MakefileThis is a curated Chinese-language directory of Python resources, covering web frameworks, web scraping, database drivers, data visualization, image processing, NLP, and many other categories.
- 29

librepods
30.4Klibrepods-org/librepods · KotlinLibrePods is an app that unlocks AirPods features normally exclusive to Apple devices on Linux and Android — noise control modes, ear detection, battery status, head gestures, conversational awareness and more.
- 30

plyr
30Ksampotts/plyr · JavaScriptPlyr is a simple, lightweight, accessible and customizable HTML5, YouTube and Vimeo media player that supports modern browsers.
- 31

Seal
29.8KJunkFood02/Seal · KotlinSeal is a free, open-source Android app for downloading videos and audio from any of the video platforms supported by yt-dlp.
- 32
srs
29.4Kossrs/srs · C++SRS (Simple Realtime Server) is a simple, high-performance, AI-driven real-time media server for live streaming: RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181, with codecs from H.264 to AV1, VP9, AAC, Opus, and G.711.
- 33

live
28.6Kfanmingming/live · JavaScriptA free, fully open-source library of TV and radio channel logos plus related tools (EPG, m3u converters, an M3U8 web player), hosted for direct access over IPv4 and IPv6.
- 34

spleeter
28.5Kdeezer/spleeter · PythonSpleeter is Deezer's source separation library: pretrained models, written in Python on TensorFlow, that split a song into stems like vocals, drums, bass and piano. It ships 2-, 4- and 5-stem variants, and the 2- and 4-stem models score high on the musdb dataset.
- 35
so-vits-svc
28.1Ksvc-develop-team/so-vits-svc · PythonAn open-source AI singing voice conversion (SVC) framework: it trains PyTorch models that make one voice sing the lines of another, using SoftVC speech features fed into VITS with an NSF-HiFiGAN vocoder.
- 36
vorssaint-utils
28Kvorssaint/vorssaint-utils · SwiftA free, open-source macOS app that packs the utilities Mac users usually buy one by one — volume mixer, system monitor, app switcher, clipboard history, uninstaller and more — behind a single menu bar icon.
- 37

MusicFree
27.7Kmaotoumao/MusicFree · TypeScriptA free, open-source, ad-free music player for Android and HarmonyOS. The app itself is only a player — it bundles no music sources; searching, playback and playlists all come from plugins you install.
- 38
chatterbox
27.1Kresemble-ai/chatterbox · PythonChatterbox is a family of state-of-the-art, open-source text-to-speech (TTS) models from Resemble AI, including multilingual and low-latency voice-agent variants.
- 39

DeepSpeech
26.8Kmozilla/DeepSpeech · C++Mozilla DeepSpeech is an open-source Speech-To-Text engine — a machine-learning model that turns audio into text on your own hardware.
- 40

ultimatevocalremovergui
26.7KAnjok07/ultimatevocalremovergui · PythonUVR is a free desktop app that removes vocals from audio files using state-of-the-art AI source-separation models — handy for karaoke tracks, instrumentals and sampling.
- 41
spotify-downloader
26.4KspotDL/spotify-downloader · PythonspotDL is a command-line music downloader: hand it a Spotify playlist, album or song link and it finds matching tracks on YouTube, downloads them, and embeds album art, lyrics and metadata.
- 42

faster-whisper
25.9KSYSTRAN/faster-whisper · PythonA Python reimplementation of OpenAI's Whisper model on CTranslate2, a fast Transformer inference engine — up to 4x faster than the original at the same accuracy, using less memory, with optional 8-bit quantization on CPU and GPU.
- 43

howler.js
25.4Kgoldfire/howler.js · JavaScripthowler.js is a JavaScript audio library for the web that gives you one consistent API for playing and controlling sound, defaulting to the Web Audio API and falling back to HTML5 Audio automatically.
- 44

navidrome
24.2Knavidrome/navidrome · GoNavidrome is an open-source web-based music collection server and streamer that you self-host — it serves your own library to any browser or mobile device, like your personal Spotify.
- 45

p5.js
24.1Kprocessing/p5.js · JavaScriptp5.js is a free, open-source JavaScript library for creative coding, letting artists, designers, educators, and beginners draw graphics, sound, and interactive work directly on a web page.
- 46

audiocraft
23.7Kfacebookresearch/audiocraft · Jupyter NotebookAudioCraft is a PyTorch library for deep learning research on audio generation, built around generative models like MusicGen (text-to-music) and AudioGen (text-to-sound), plus the EnCodec neural audio codec.
- 47

chinese-programmer-wrong-pronunciation
23.3Kshimohq/chinese-programmer-wrong-pronunciation · JavaScriptA reference list of English programming and tech terms that Chinese programmers commonly mispronounce, pairing each word with correct British and American audio pronunciations, the typical wrong pronunciation, and a Chinese meaning.
- 48
datasets
22.1Khuggingface/datasets · PythonA lightweight Python library from Hugging Face that gives one-line dataloaders for a huge catalog of ready-to-use public datasets on the HF Hub, plus fast, reproducible preprocessing for Hub and local data.
- 49

buzz
22.1Kchidiwilliams/buzz · PythonBuzz is a free, open-source desktop app that transcribes and translates audio offline on your personal computer, powered by OpenAI's Whisper.
- 50

ExoPlayer
21.9Kgoogle/ExoPlayer · JavaExoPlayer was Google's open-source media player library for Android. This GitHub repository is deprecated and stale — all development has moved to AndroidX Media3.
- 51

xbmc
21.3Kxbmc/xbmc · C++Kodi is a free and open source media player and entertainment hub: one app that organizes and plays your movies, music, and photos, built to turn any computer into a home theater.
- 52

voice-changer
21.2Kw-okada/voice-changer · PythonIt's VCClient, a real-time AI voice changer: it converts your microphone input on the fly so you can speak live with a different voice.
- 53
FunASR
20.7Kmodelscope/FunASR · PythonFunASR is an open-source industrial speech recognition toolkit covering ASR, VAD, punctuation, speaker diarization, and emotion/audio-event models, deployable offline, in streaming mode, on edge devices, or behind an OpenAI-compatible API.
- 54

res-downloader
20.7Kputyy/res-downloader · GoA free cross-platform desktop app that sniffs and downloads videos, audio, images, m3u8 streams and live streams from Chinese platforms like WeChat Video, Douyin, Kuaishou, Xiaohongshu, Kugou and QQ Music.
- 55

vlc
20.1Kvideolan/vlc · CVLC is a free, open-source media player and multimedia engine that plays nearly every audio and video format, plus discs, streams and capture devices, on almost every platform.
- 56

BlackHole
19.9KExistentialAudio/BlackHole · CA virtual audio loopback driver for macOS: it creates an audio device that lets one application pass its sound to another application with zero additional latency.
- 57

magenta
19.8Kmagenta/magenta · PythonA Google Brain research project on machine learning for creativity: deep learning and reinforcement learning models that generate songs, audio, images, and drawings, plus smart tools for artists and musicians.
- 58

dia
19.4Knari-labs/dia · PythonDia is a 1.6B-parameter open-weights text-to-speech model from Nari Labs that generates ultra-realistic multi-speaker dialogue from a transcript in a single pass.
- 59

spotify-tui
19.4KRigellute/spotify-tui · RustSpotify TUI is a Spotify client that runs entirely in the terminal, written in Rust. The binary is called spt — a keyboard-driven way to search music and control Spotify playback without opening the GUI app.
- 60
awesome-macOS
19.3KiCHAIT/awesome-macOSA curated list of awesome applications, software, tools and shiny things for macOS, organized by category.
- 61

BackgroundMusic
19.3Kkyleneideck/BackgroundMusic · C++A free macOS audio utility that does three things: it automatically pauses your music when another audio source starts, gives every app its own volume slider, and lets you record your Mac's system audio.
- 62

osu
19.3Kppy/osu · C#osu! (lazer) is a free-to-win rhythm game — the open-source, future and final iteration of the osu! game client, marking the beginning of an open era for the project.
- 63

lx-music-mobile
18.8Klyswhut/lx-music-mobile · TypeScriptLX Music Mobile is a free, open-source music player app for Android, built with React Native and Redux. It plays music from online sources you configure and organizes tracks into playlists.
- 64
screenity
18.8Kalyssaxuu/screenity · JavaScriptA free, privacy-friendly screen recorder and annotation tool for Chrome: record your screen or camera, annotate and edit the video, and export it — with no time limits and no sign-up.
- 65

audacity
18.8Kaudacity/audacity · C++Audacity is an easy-to-use, multi-track audio editor and recorder for the desktop, running on Windows, macOS, GNU/Linux and other operating systems.
- 66

nuclear
18.7Knukeop/nuclear · TypeScriptNuclear is a free, open-source desktop music player that finds free music for you: search for any song or artist, stream it, and build playlists.
- 67

Speech
18.6KNVIDIA-NeMo/Speech · PythonAn open-source NVIDIA framework for building speech AI models — automatic speech recognition (ASR), text-to-speech (TTS), and speech LLMs — with pre-trained checkpoints you can customize and deploy.
- 68

awesome-python-applications
18.1Kmahmoud/awesome-python-applications · Jupyter NotebookA curated catalog of 426 free, open-source Python applications, arranged by topic with links to each app's repo, homepage, and docs — case studies in successfully shipping Python software.
- 69

ffmpeg.wasm
17.9Kffmpegwasm/ffmpeg.wasm · Cffmpeg.wasm is a pure WebAssembly/JavaScript port of FFmpeg that runs directly inside the browser, letting you record, convert, and stream audio and video without a server.
- 70

aframe
17.7Kaframevr/aframe · JavaScriptA-Frame is a web framework for building 3D, AR, and VR experiences directly in the browser using declarative HTML, built on top of three.js and WebXR.
- 71

magictools
17.5Kellisonleao/magictools · MarkdownA curated list of game development resources — engines, art tools, asset libraries, audio software and learning materials — gathered in one GitHub page so you stop hunting for them all over the web.
- 72

UnblockNeteaseMusic
17.3Knondanee/UnblockNeteaseMusic · JavaScriptUnblockNeteaseMusic revives greyed-out, unavailable songs in Netease Cloud Music: it swaps dead song links for playable ones taken from other sources such as QQ Music, Kuwo and Migu.
- 73

koel
17.3Kkoel/koel · PHPKoel is a free, open-source music streaming server that turns your personal music collection into a sleek, web-based listening experience — think a private, self-hosted Spotify.
- 74

engine
17.1Kplaycanvas/engine · JavaScriptPlayCanvas is an open-source game engine for creating interactive 3D apps, games and visualizations that run in any browser on any device. Rendering is built on WebGL2 and WebGPU.
- 75
AlgerMusicPlayer
17Kalgerkong/AlgerMusicPlayer · VueAlger Music Player is a third-party music player for NetEase Cloud Music with a built-in local service, desktop lyrics, music downloads and remote control.
- 76

webrtc
16.8Kpion/webrtc · GoA pure Go implementation of the WebRTC API: Go programs can exchange real-time audio, video and data with browsers and other peers, with no Cgo and no native WebRTC libraries.
- 77

SDL
16.8Klibsdl-org/SDL · CSDL (Simple DirectMedia Layer) is a cross-platform C library for writing multimedia software such as games and emulators.
- 78

pipecat
16.6Kpipecat-ai/pipecat · PythonPipecat is an open-source Python framework for building real-time voice and multimodal conversational agents — from a single voice bot to a distributed multi-agent system — maintained by Daily and the community.
- 79

quickemu
16.6Kquickemu-project/quickemu · ShellQuickemu is a command-line wrapper around QEMU that creates and runs optimised Windows, macOS and Linux virtual machines. You pick the OS; quickget downloads it and quickemu handles the configuration and launch.
- 80

YoutubeDownloader
16.5KTyrrrz/YoutubeDownloader · C#A desktop app for downloading from YouTube: paste the URL of any video, playlist or channel and save it in the format you choose. It can also search YouTube by keywords for quick look-ups.
- 81

digital_video_introduction
16.4Kleandromoreira/digital_video_introduction · Jupyter NotebookA free, hands-on guide that teaches digital video concepts in plain language: how images and color work, how video compression and codecs (H.264, H.265, VP9, AV1) function, and how online streaming works.
- 82

AutoEq
16.3Kjaakkopasanen/AutoEq · PythonAutoEq automatically generates headphone equalizer settings based on real frequency response measurements, so you can correct your headphones toward a target sound curve.
- 83

discord.py
16.2KRapptz/discord.py · PythonA Python library for talking to the Discord API: you write your bot in Python and discord.py handles the low-level API work for you.
- 84
KittenTTS
16.2KKittenML/KittenTTS · PythonKitten TTS is an open-source, lightweight text-to-speech library built on ONNX that converts text into natural-sounding speech using tiny 15M-80M parameter models, running entirely on CPU.
- 85

beets
15.8Kbeetbox/beets · PythonBeets is the media library management system for obsessive music geeks: it catalogs your music collection, automatically improving its metadata as it goes, and then gives you a suite of tools for manipulating and accessing your music.
- 86

xournalpp
15.5Kxournalpp/xournalpp · C++Xournal++ is open-source handwriting note-taking software with PDF annotation support, built in C++ with GTK3 for Linux, macOS, and Windows.
- 87

kaldi
15.5Kkaldi-asr/kaldi · ShellKaldi is an open-source speech recognition toolkit: C++ code plus example recipes for building speech-to-text, speaker-ID and speaker-verification systems.
- 88

shotcut
15.4Kmltframework/shotcut · C++Shotcut is a free, open source, cross-platform video editor.
- 89

F5-TTS
15.4KSWivid/F5-TTS · PythonF5-TTS is a text-to-speech system that generates fluent, faithful speech using flow matching with a Diffusion Transformer (ConvNeXt V2 backbone), and it supports cloning a speaker's voice from a short reference clip.
- 90

tortoise-tts
14.9Kneonbjb/tortoise-tts · Jupyter NotebookTortoise is a text-to-speech system built with an emphasis on quality: strong multi-voice capabilities and highly realistic prosody and intonation. This repo contains everything needed to run it in inference mode.
- 91
filmcraft
14.8Kstorytold/filmcraft · RustFilmCraft is an open-source, clean-room reimplementation of Adobe Premiere Pro, rebuilt from scratch in pure Rust with its own codecs, a GPU compositor and a typed command system.
- 92

Tone.js
14.8KTonejs/Tone.js · TypeScriptTone.js is a Web Audio framework for creating interactive music in the browser, giving musicians and audio programmers DAW-like features such as a global transport, prebuilt synths and effects, plus low-level building blocks for custom audio processing.
- 93

csm
14.7KSesameAILabs/csm · PythonCSM (Conversational Speech Model) is a speech generation model from Sesame that turns text and audio input into spoken audio by producing RVQ audio codes, using a Llama backbone plus a smaller audio decoder.
- 94

OmniVoice
14.7Kk2-fsa/OmniVoice · PythonOmniVoice is a zero-shot text-to-speech model that supports over 600 languages, built on a diffusion language model-style architecture, with voice cloning and voice design capabilities.
- 95

samples
14.6Kwebrtc/samples · JavaScriptThis is the official collection of WebRTC JavaScript code samples, demonstrating how to use WebRTC APIs for real-time audio, video, and data communication in the browser.
- 96

SadTalker
14.1KOpenTalker/SadTalker · PythonSadTalker generates a realistic talking-head video from a single portrait photo and an audio clip, using a CVPR 2023 method that learns 3D motion coefficients for audio-driven face animation.
- 97

supertonic
13.8Ksupertone-oss-archive/supertonic · SwiftSupertonic is a lightning-fast, on-device text-to-speech system: it converts text into 44.1kHz 16-bit WAV speech locally via ONNX Runtime — no cloud, no API calls, no GPU. The open-weight model, Supertonic 3, covers 31 languages.
- 98

Metrolist
13.6KMetrolistGroup/Metrolist · KotlinMetrolist is a free and open-source YouTube Music client for Android: it streams any song or video from YouTube Music with background playback, offline downloads, synced lyrics, and full library management.
- 99

ebiten
13.6Khajimehoshi/ebiten · GoEbitengine (formerly Ebiten) is an open source 2D game engine for Go: a simple API for building 2D games that deploy across many platforms.
- 100

peerjs
13.5Kpeers/peerjs · TypeScriptPeerJS is a client-side JavaScript/TypeScript library that wraps WebRTC in a simple, configurable peer-to-peer API, supporting both data channels and media streams.
Showing the 100 most-starred of 249. See every one in the catalog.
Related topics
Often tagged together