Open-source media software
2773 open-source libraries, tools and applications tagged media, ranked by how closely media 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.
2773 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| sensorium/Mozzi Mozzi is an open-source sound synthesis library for Arduino and compatible microcontrollers, providing oscillators, envelopes, filters, del… | 72 | 1291 | active |
| MarshalX/yandex-music-api An unofficial Python client library for the undocumented Yandex Music API, built via reverse engineering. It offers both synchronous and as… | 99 | 1288 | active |
| nyanmisaka/ffmpeg-rockchip A fork of FFmpeg adding full hardware transcoding pipelines for Rockchip SoCs via MPP decoders/encoders and RGA 2D accelerator filters, wit… | 66 | 1288 | active |
| Lambada10/SongSync SongSync is an open-source Android app that downloads synced lyrics (.lrc files) for songs in your music library. It supports batch downloa… | 62 | 1288 | active |
| joeseesun/qiaomu-mondo-poster-design An AI-powered poster and cover design tool that generates professional-grade posters, book covers, album covers, and social media graphics … | 44 | 1287 | active |
| SplashCodes/JAViewer JAViewer is an Android application for browsing and streaming JAV (Japanese adult video) content with a Material Design interface. The 'dri… | 23 | 4552 | maintenance |
| Chevron7Locked/kima-hub Kima Hub is a self-hosted, on-demand audio streaming platform that brings a Spotify-like experience to your personal music library, includi… | 78 | 1286 | active |
| museofficial/muse Muse is a self-hosted Discord music bot written in TypeScript, designed for small to medium-sized Discord servers. It supports livestreams,… | 92 | 1281 | active |
| QiaoKes/fntv-electron A desktop client for FeiNiu (飞牛) NAS media server, built with Electron and wrapping the web UI with an embedded MPV player. It adds multi-a… | 79 | 1280 | active |
| umutxyp/MusicBot Beatra is an advanced Discord music bot built on discord.js v14 that streams music from YouTube, Spotify, SoundCloud, and direct links with… | 67 | 1279 | active |
| jarcode-foss/glava GLava is a highly configurable OpenGL audio spectrum visualizer for X11 on Linux and BSD, rendered with customizable GLSL shader modules. I… | 23 | 1278 | active |
| vgmtrans/vgmtrans VGMTrans is a cross-platform desktop application for detecting, inspecting, and converting proprietary sequenced video game music into stan… | 73 | 1277 | active |
| GarrettGunnell/AcerolaFX A modular HDR post-processing shader suite written in HLSL for GShade, targeting Final Fantasy XIV gameplay and gpose screenshots. It provi… | 23 | 1277 | active |
| Audacious Audacious is a lightweight, open-source audio player descended from XMMS that focuses on high audio quality and low resource usage. It supp… | 84 | 1275 | stable |
| unosquare/ffmediaelement FFME is a WPF MediaElement replacement control for .NET applications built on top of FFmpeg shared libraries. It provides advanced audio an… | 23 | 1275 | active |
| Ouonnki/OuonnkiTV OuonnkiTV is a self-hostable web frontend for aggregated video search and playback, forked from LibreTV. It lets users deploy a personal vi… | 60 | 1274 | active |
| EatTheFuture/camera_shakify Camera Shakify is a Blender addon that adds realistic camera shake to Blender cameras using recorded shake data. It is written in Python an… | 58 | 1273 | active |
| FoxxMD/multi-scrobbler A self-hosted, dockerized application that monitors music listening activity from many sources (Spotify, Jellyfin, Plex, Subsonic, Last.fm,… | 98 | 1272 | active |
| magenta/magenta-studio Magenta Studio is a collection of five MIDI music generation plugins (Continue, Generate, Interpolate, Groove, Drumify) for Ableton Live, b… | 59 | 1272 | active |
| OmniBox Spider A collection of spider (scraper) sources and interfaces for the OmniBox media application, aggregated from publicly available internet info… | 59 | 1271 | active |
| Nut Nut is a multi-purpose Python utility with a GUI for organizing, managing, and installing Nintendo Switch game files (NSP, NSZ, XCI, XCZ). … | 48 | 1271 | active |
| Yummypets/YPImagePicker YPImagePicker is an Instagram-like photo and video picker library for iOS written in pure Swift. It provides a feature-rich, highly customi… | 81 | 4483 | maintenance |
| hymbz/ComicReadScript A userscript (Tampermonkey/Violentmonkey) that adds a two-page spread reading mode and various UX enhancements to popular manga/comic websi… | 93 | 1270 | active |
| 0xHJK/music-dl A Python 3 command line tool that aggregates search across multiple Chinese music sites (NetEase, QQ Music, Kugou, Baidu, Xiami, Migu) and … | 35 | 4476 | maintenance |
| he55/DreamScene2 DreamScene2 is a small, fast, and powerful animated desktop wallpaper application for Windows 10/11. It supports playing videos and web pag… | 37 | 1266 | active |
| ultranity/Pix-EzViewer PixEz is a third-party Pixiv client for Android built with Kotlin and Jetpack, offering a modern Material Design UI and many enhancements o… | 93 | 1265 | active |
| SkyD666/PodAura PodAura is an all-in-one podcast app supporting RSS feed subscription, media downloading, and audio/video playback. It is built with Kotlin… | 80 | 1264 | active |
| ImAiiR/QobuzDownloaderX QobuzDownloaderX (QBDLX) is a desktop GUI application that downloads music streams directly from the Qobuz streaming platform using its API… | 72 | 1264 | active |
| YouG-o/YouTube-No-Translation A browser extension that prevents YouTube from automatically translating video titles, descriptions, thumbnails, subtitles, and audio track… | 82 | 1263 | active |
| oxyroid/M3UAndroid M3UAndroid is a free, open-source, ad-free IPTV player for Android phones, tablets, and Android TV, built with Kotlin and Jetpack Compose. … | 72 | 1261 | active |
| lamarios/clipious Clipious is an Android client for Invidious, the privacy-focused YouTube front end. It supports subscriptions, playlists, background and au… | 10 | 1259 | active |
| Jack000/Expose Expose is a Bash-based static site generator that turns folders of images and videos into photoessay-style websites. It requires only Image… | 32 | 4436 | maintenance |
| Roc Roc Toolkit is a C library and set of command-line tools for real-time audio streaming over IP networks, with guaranteed latency, Forward E… | 64 | 1257 | stable |
| Samillion/ModernZ ModernZ is a sleek, modern on-screen controller (OSC) script for the mpv media player, forked from ModernX with added features. It offers c… | 72 | 1255 | active |
| Nolovenodie/emby-crx An enhancement and beautification plugin for Emby media servers, available as a Chrome-based browser extension or as a server-side deployme… | 40 | 1255 | active |
| intel/media-driver Intel's VA-API user mode driver providing hardware-accelerated video decoding, encoding, and post-processing for Intel GEN graphics. It is … | 95 | 1254 | active |
| sassman/t-rec-rs t-rec is a fast, offline terminal recorder written in Rust that captures terminal (or arbitrary window) sessions and generates animated GIF… | 82 | 1254 | active |
| bambanah/deemix Deemix is a revived music downloader for Deezer, packaged as a monorepo containing a Deezer API SDK, a core downloader library, a Vue.js + … | 90 | 1253 | active |
| casualsnek/onthespot Onthespot is a Qt-based GUI music downloader written in Python that downloads and converts tracks to local audio files. It ships as prebuil… | 31 | 1253 | active |
| hgaiser/moonshine Moonshine is a headless streaming host server written in Rust that lets you stream games from a Linux PC to devices running Moonlight clien… | 92 | 1252 | active |
| libpd libpd embeds Miller Puckette's Pure Data real-time audio synthesis engine as a portable C library for use in applications. It provides lang… | 75 | 1252 | stable |
| tomorrow505/auto_feed_js A Tampermonkey/Greasemonkey userscript that enables one-click cross-posting (re-seeding) of torrents across 100+ private tracker sites. It … | 75 | 1252 | active |
| franklioxygen/MyTube MyTube is a self-hosted web application that downloads videos from YouTube, Bilibili, Twitch, MissAV, and any yt-dlp-supported site, storin… | 65 | 1251 | active |
| HiFiBerryOS HiFiBerryOS is a Debian-based Linux distribution optimized for audio playback on Raspberry Pi with HiFiBerry sound cards. It integrates Pip… | 74 | 1250 | active |
| algora-io/tv Algora TV is an open-source interactive livestreaming and video-sharing platform for developers, built with Elixir/Phoenix. It supports RTM… | 52 | 1248 | active |
| diffusionstudio/core Diffusion Studio Core is a TypeScript video compositing engine that runs in the browser, built on WebCodecs and Canvas2D for hardware-accel… | 45 | 1248 | active |
| howardchung/watchparty WatchParty is a self-hostable web application for watching videos together in sync with friends. It synchronizes play, pause, and seek acti… | 71 | 1246 | active |
| LaiFengiOS/LFLiveKit LFLiveKit is an open-source RTMP live streaming SDK for iOS written in Objective-C. It provides H264/AAC hardware encoding, GPUImage beauty… | 32 | 4383 | maintenance |
| thestk/stk The Synthesis ToolKit in C++ (STK) is a set of open source audio signal processing and algorithmic music synthesis classes written in C++. … | 25 | 1245 | stable |
| Audio Webui An all-in-one web UI for audio-related neural networks, bundling text-to-speech (Bark), voice conversion/cloning (RVC), and text-to-audio/m… | 27 | 1244 | active |
| b-editor/beutl Beutl is a free, open-source, cross-platform video editing and compositing application built on .NET. It offers a timeline with layers, nod… | 99 | 1242 | active |
| Jstudner/jcorp-nomad Jcorp Nomad is an open-source offline media server that runs on an ESP32-S3 in a thumbdrive form factor, creating its own Wi-Fi hotspot to … | 85 | 1242 | active |
| vlcj vlcj is a Java framework providing bindings and a higher-level API for embedding a native VLC media player (via LibVLC) into Java applicati… | 76 | 1242 | active |
| declare-lab/tango Tango is a family of latent diffusion models for text-to-audio generation, with Tango 2 improving prompt alignment via DPO-based fine-tunin… | 42 | 1241 | active |
| Iris Iris is a web-based frontend extension for the Mopidy music server, providing a unified interface to discover, explore, and manage music fr… | 62 | 1240 | active |
| vansh-nagar/ascii-studio ASCII Studio is a browser-based tool that converts videos into real-time ASCII character-based animations. It offers customizable character… | 56 | 1240 | active |
| AstraeLabs/VibraVid VibraVid is a Python-based downloader for movies, series, anime, albums, and songs, supporting DASH, HLS, ISM, and MP4 streams including DR… | 93 | 1239 | active |
| Anthonyy232/Paperize Paperize is a fully offline dynamic wallpaper changer app for Android built with Kotlin, Jetpack Compose, and Material 3. It automatically … | 95 | 1238 | active |
| JamesHeinrich/getID3 getID3() is a PHP library that extracts metadata and technical information from a wide range of multimedia files, including audio, video, a… | 89 | 1238 | stable |
| ogv.js A JavaScript/WebAssembly media decoder and player for Ogg Vorbis, Opus, Theora, and WebM VP8/VP9/AV1 video, built by compiling native codec… | 59 | 1238 | active |
| saltpi/iPlay iPlay is a cross-platform multimedia player app supporting Emby and Jellyfin servers, with multiple player cores (mpv, VLC, ExoPlayer), mul… | 62 | 1237 | active |
| Kiri-Innovation/3dgs-render-blender-addon A free, open-source Blender add-on for importing, editing, animating, and rendering 3D Gaussian Splats (3DGS) inside Blender. Created by KI… | 86 | 1236 | active |
| mytv-android/myDV myDV (my Debug Video) is an Android TV application for watching Douyin (TikTok China) videos on television, built with Jetpack Compose. It … | 79 | 1233 | active |
| Otiel/BandcampDownloader BandcampDownloader is a Windows desktop application (WPF, C#) for downloading albums and tracks from bandcamp.com as 128 kbps MP3 files. It… | 81 | 1232 | active |
| Sandakan/Nora Nora is an elegant cross-platform desktop music player built with Electron and React, inspired by Oto Music for Android. It offers library … | 65 | 1232 | active |
| flyimg/flyimg Flyimg is a Dockerized, self-hosted application that resizes, crops, and compresses images on the fly via URL parameters, serving optimized… | 98 | 1229 | active |
| SuperNG6/Docker-qBittorrent-Enhanced-Edition A multi-architecture Docker image packaging qBittorrent-Enhanced-Edition, a BitTorrent client that blocks leeching clients like Xunlei. It … | 84 | 1229 | active |
| Tencent-Hunyuan/HunyuanCustom HunyuanCustom is a multimodal-driven customized video generation framework built on HunyuanVideo, supporting image, text, audio, and video … | 37 | 1229 | active |
| pireel/pireel Pireel Studio is an open-source, browser-based AI video editor for talking heads, shorts, demos, and montages, with canvas/timeline editing… | 56 | 1228 | active |
| OStudi/short-video-generator-AI An open-source Python tool that turns YouTube videos into ready-to-post vertical short videos by automatically detecting highlights, adding… | 54 | 1228 | active |
| GuitarML/NeuralPi NeuralPi is a DIY Raspberry Pi 4-based guitar pedal that uses neural networks to emulate real amplifiers and distortion/overdrive pedals in… | 23 | 1227 | active |
| Unrud/video-downloader A GTK desktop application for downloading videos from websites like YouTube, built on top of yt-dlp. It offers an easy-to-use GUI with feat… | 89 | 1226 | active |
| FeedFlow FeedFlow is a minimalistic, open-source RSS reader with native apps for Android, iOS, macOS, Windows, and Linux. It is built with Kotlin Mu… | 95 | 1225 | active |
| muxinc/next-video next-video is a React component and CLI for adding video to Next.js applications, with automatic video optimization, off-repo storage, adap… | 88 | 1225 | active |
| diodiogod/TTS-Audio-Suite A ComfyUI custom node suite providing unified multi-engine Text-to-Speech, Voice Conversion, and audio editing across 19 engines like Chatt… | 81 | 1224 | active |
| dev47apps/droidcam-linux-client The Linux client for DroidCam, which turns an Android or iOS phone into a webcam for a computer over WiFi or USB. It provides a GTK GUI and… | 58 | 1224 | active |
| markus-perl/ffmpeg-build-script A shell script that builds a static FFmpeg binary from source on macOS and Linux, with optional GPL and non-free codecs. It supports Apple … | 96 | 1222 | active |
| kmille/deezer-downloader A self-hosted Python service with a simple web frontend for downloading songs, albums, and playlists from Deezer (and via yt-dlp), with ID3… | 77 | 1221 | active |
| videojs/mux.js mux.js is a lightweight JavaScript library for inspecting and manipulating video container formats such as MPEG2-TS, fMP4, and FLV. Its cor… | 63 | 1221 | stable |
| RyanYuuki/AnymeX AnymeX is an open-source cross-platform Flutter app for tracking anime, manga, and novels across multiple services like AniList, MyAnimeLis… | 88 | 1220 | active |
| SeaDve/Mousai Mousai is a GNOME desktop application written in Rust that identifies songs playing nearby, similar to Shazam. It listens via microphone or… | 77 | 1220 | active |
| theimpactfulcompany/Rise-Media-Player Rise Media Player is a native Windows media player built with WinUI that plays music and videos from local files, discs, OneDrive, and stre… | 41 | 1220 | active |
| oTranscribe/oTranscribe oTranscribe is a free, open-source web application that helps users transcribe recorded interviews by combining an audio/video player with … | 72 | 1219 | active |
| ardha27/AI-Song-Cover-RVC A collection of Google Colab and Kaggle notebooks that form an all-in-one toolkit for creating AI song covers with RVC (Retrieval-based Voi… | 65 | 1219 | active |
| Materialious/Materialious Materialious is a modern Material Design frontend client for YouTube and Invidious, available on Web, Desktop, Android, and Android TV. It … | 89 | 1217 | active |
| nining377/dolby_beta An Xposed module for Android that replaces audio sources in NetEase Cloud Music, merging the functionality of UnblockMusic Pro. It works vi… | 23 | 4262 | maintenance |
| clementine-player/Clementine Clementine is a cross-platform music player and library organizer inspired by Amarok 1.4, built with C++ and Qt. It plays local music, inte… | 94 | 4260 | maintenance |
| Apparence-io/CamerAwesome CamerAwesome is a Flutter plugin that embeds a fully customizable camera experience into Android and iOS apps. It exposes native camera fea… | 53 | 1216 | active |
| wang-bin/QtAV QtAV is a cross-platform multimedia playback framework built on Qt and FFmpeg, providing C++ and QML APIs for building video/audio players … | 35 | 4259 | maintenance |
| tanshuai/alphabiz Alphabiz is a fully decentralized media platform and blockchain-based marketplace, positioned as a Web3 alternative to YouTube. It is also … | 83 | 1215 | active |
| fraunhoferhhi/vvenc VVenC is Fraunhofer HHI's fast and efficient open-source software encoder for the H.266/VVC video compression standard, written in C++. It … | 77 | 1215 | active |
| SamiPerttu/fundsp FunDSP is a Rust library for audio processing and digital signal synthesis with a composable inline graph notation for building audio netwo… | 60 | 1214 | active |
| geigi/cozy Cozy is a modern audiobook player for Linux built with GTK4. It lets users import, browse, and listen to DRM-free audiobooks with features … | 61 | 1212 | active |
| syntaxfm/website The open-source SvelteKit website powering Syntax.fm, a popular web development podcast by Wes Bos and Scott Tolinski. It serves podcast ep… | 76 | 1211 | active |
| SEAbdulbasit/MusicApp-KMP A music player application built with Kotlin Multiplatform and Compose Multiplatform UI that runs on Android, iOS, Desktop, and Web. It fet… | 74 | 1211 | active |
| denizsafak/AutoSubSync AutoSubSync is a cross-platform tool that automatically synchronizes subtitle files with videos using engines like ffsubsync, alass, and au… | 85 | 1206 | active |
| BiliUniverse/Universe BiliUniverse is a collection of enhancement modules for the Bilibili streaming platform, built as rewrite/script/MitM modules for proxy app… | 75 | 1206 | active |
| nurupo/vlc-pause-click-plugin A VLC media player plugin written in C that lets users pause or play video by clicking on the video image. It also supports mouse button re… | 23 | 1206 | active |
| pixel-point/media-downloader A native macOS app for downloading videos from thousands of yt-dlp-supported sites via a Spotlight-style interface. It converts downloads t… | 62 | 1203 | active |
| BlankSourceCode/obs-zoom-to-mouse An OBS Studio Lua script that zooms a display-capture source to focus on the mouse cursor, with smooth zoom animations and optional automat… | 18 | 1203 | active |