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 |
|---|---|---|---|
| Cleanuparr/Cleanuparr Cleanuparr is a self-hosted download manager for the Servarr ecosystem that automates cleanup of stalled, stuck, and malicious downloads ac… | 86 | 2656 | active |
| UniversalMediaServer/UniversalMediaServer Universal Media Server is a free, open-source DLNA, UPnP and HTTP(S) media server that streams or transcodes video, audio and images to TVs… | 97 | 2655 | active |
| prateek-chaubey/YTPro YTPro is an alternative YouTube client for Android built with a WebView and JavaScript injection, offering ad blocking, background playback… | 80 | 2652 | active |
| Matchering Matchering 2.0 is an open-source Python library, containerized web app, and ComfyUI node for audio matching and mastering. It takes a targe… | 60 | 2648 | active |
| DonutWare/Fladder Fladder is a cross-platform Jellyfin media client built with Flutter, supporting streaming, transcoding, and offline synced playback. It ru… | 86 | 2647 | active |
| Afilmory/afilmory Afilmory is a modern, high-performance photo gallery platform for photographers, built with React and TypeScript. It syncs photos from S3 o… | 63 | 2645 | active |
| qidian55/bilibilitv1.6.6-repair A repair project that patches the classic Bilibili TV app version 1.6.6 (written in Smali) so it keeps working despite server-side changes.… | 62 | 2640 | active |
| 1c7/Translate-Subtitle-File Zimoo (译幕) is a desktop and web application for machine-translating subtitle files (.srt, .ass, .vtt) into bilingual or target-language sub… | 98 | 2634 | active |
| thephpleague/glide Glide is a PHP library for on-demand image manipulation exposed via a simple HTTP-based API, similar to cloud services like Imgix and Cloud… | 84 | 2633 | stable |
| AudioMuse-AI AudioMuse-AI is a self-hosted application that performs sonic analysis on your music library to generate intelligent, AI-driven playlists w… | 80 | 2629 | active |
| liangdabiao/Seedance2-Storyboard-Generator A Claude Code skill and workflow toolkit that converts novels or stories into multi-episode video series by generating four-act screenplays… | 58 | 2629 | active |
| amtoaer/bili-sync bili-sync is a Bilibili video synchronization tool written in Rust and Tokio, designed for NAS users. It automatically downloads favorites,… | 84 | 2623 | active |
| lipangit/JiaoZiVideoPlayer JiaoZiVideoPlayer is a highly customizable Android video player library that wraps MediaPlayer, ExoPlayer, and IjkPlayer (FFmpeg-based) beh… | 10 | 10470 | maintenance |
| dayanch96/YTMusicUltimate YTMusicUltimate is a jailbreak tweak for the iOS YouTube Music app that adds extra features and customization options. It can be installed … | 80 | 2611 | active |
| shaka-project/shaka-packager Shaka Packager is a media packaging tool and SDK for preparing video content for online streaming via DASH and HLS. It supports VOD and liv… | 91 | 2610 | active |
| marcopiovanello/yt-dlp-web-ui A self-hosted web UI and RPC server wrapping yt-dlp, written in Go, for downloading videos from a server or NAS and monitoring upcoming liv… | 10 | 2600 | active |
| miantiao-me/hacker-podcast An AI-powered Chinese podcast application that automatically scrapes daily Hacker News top stories, generates Chinese summaries and scripts… | 66 | 2597 | active |
| facebookresearch/demucs Demucs is a state-of-the-art music source separation model from Meta AI that splits songs into stems like drums, bass, and vocals using a h… | 10 | 10373 | maintenance |
| go-musicfox/go-musicfox go-musicfox is a terminal-based (TUI) music player client for NetEase Cloud Music written in Go. It supports multiple playback engines, 8 a… | 93 | 2585 | active |
| liu673cn/bug An open-source TVBox shell application (empty shell) for Android TV and mobile devices that plays video streams from user-supplied configur… | 32 | 10324 | maintenance |
| vita-epfl/Stable-Video-Infinity Stable Video Infinity (SVI) is a research codebase for infinite-length video generation using video diffusion transformers with an error-re… | 60 | 2579 | active |
| fooyin/fooyin fooyin is a highly customisable desktop music player for local music collections, built with Qt and C++. It offers flexible playback, libra… | 99 | 2576 | active |
| GyanD/codexffmpeg A GitHub releases mirror for Gyan.dev's Windows FFmpeg builds, including full, essentials, and shared variants plus SHA-256 hashes and vers… | 95 | 2575 | active |
| SteamGridDB/steam-rom-manager Steam ROM Manager is a desktop application for bulk-importing non-Steam games (emulator ROMs, Epic/GOG titles, shortcuts) into Steam and ma… | 94 | 2573 | active |
| MiRO92/uYou-for-YouTube uYou is an iOS tweak that enhances the official YouTube app with ad-free browsing, background playback, video/audio downloads, and extensiv… | 23 | 2569 | active |
| 91270/MeiamSubtitles A subtitle download plugin for Emby and Jellyfin media servers that fetches Chinese subtitles from Assrt (Shooter) and Thunder (XMP CID mat… | 92 | 2568 | active |
| MayaPosch/NymphCast NymphCast is an open-source audio and video casting system that turns Linux-capable hardware such as a Raspberry Pi into a network media re… | 47 | 2567 | active |
| owntone/owntone-server OwnTone is an open-source audio media server written in C that streams local files, Spotify, and internet radio to AirPlay 1/2 (multiroom),… | 89 | 2560 | active |
| mesamirh/MovieBox-Tui MovieBox-TUI is a Rust terminal application (built on Ratatui) for searching, streaming, and downloading movies, TV shows, anime, and live … | 80 | 2559 | active |
| sentriz/gonic Gonic is a free-software Subsonic server API implementation written in Go for self-hosted music streaming. It serves your local music libra… | 92 | 2557 | active |
| get_iplayer A Perl-based command-line tool that indexes and downloads TV and radio programmes from BBC iPlayer and BBC Sounds. It supports regex search… | 28 | 2552 | active |
| dkrivoruchko/ScreenStream ScreenStream is an open-source Android app that streams a device's screen and audio to web browsers or RTSP clients. It supports three mode… | 95 | 2551 | active |
| webcamoid/webcamoid Webcamoid is a cross-platform camera suite for capturing photos and videos, managing multiple webcams, applying 60+ effects, and streaming … | 82 | 2550 | active |
| zotify-dev/zotify Zotify is a command-line tool for downloading music tracks, albums, playlists, and podcasts directly from streaming sources at up to 320kbp… | 32 | 2548 | active |
| biati-digital/glightbox GLightbox is a pure JavaScript lightbox library for displaying images, videos (YouTube, Vimeo, self-hosted), inline content, and iframes in… | 44 | 2535 | active |
| alecm20/story-flicks Story-Flicks is a Python + FastAPI application with a React frontend that generates high-definition story short videos from a user-provided… | 22 | 2531 | active |
| zoriya/Kyoo Kyoo is a self-hosted media server for movies, series, and anime, positioned as an alternative to Jellyfin and Plex. It automatically scans… | 92 | 2530 | active |
| guyueyingmu/avbook A self-hosted PHP/Laravel web application that manages a Japanese adult video (JAV) library, backed by crawlers for sites like avmoo, javbu… | 23 | 10079 | maintenance |
| Flow Flow is an open-source, privacy-respecting YouTube and YouTube Music client for Android built with Kotlin and Jetpack Compose (Material 3).… | 82 | 2528 | active |
| sjlleo/netflix-verify A Go-based CLI script that checks whether a server's network (IPv4/IPv6) can access Netflix, including region and unlock-level detection. I… | 33 | 2519 | active |
| Video Transcoding A set of standalone Ruby command-line scripts that wrap HandBrake and FFmpeg to transcode, inspect, and convert video files. It focuses on … | 75 | 2518 | active |
| SyncTV SyncTV is a self-hosted Rust server for real-time synchronized video watching with rooms, chat, and livestreaming (RTMP/HLS/HTTP-FLV/RTSP).… | 95 | 2516 | active |
| FluidSynth/fluidsynth FluidSynth is a real-time software synthesizer based on the SoundFont 2 (and 3) specifications, with support for DLS and MIDI file playback… | 94 | 2513 | stable |
| Unmanic/unmanic Unmanic is a self-hosted library optimiser that monitors a file library and converts files into a uniform format using configurable plugins… | 84 | 2512 | active |
| ChangbaDevs/KTVHTTPCache KTVHTTPCache is an Objective-C HTTP caching framework for iOS that caches multimedia resources by acting as a local proxy server, enabling … | 47 | 2510 | stable |
| axiomatic-systems/Bento4 Bento4 is a C++ class library and set of command-line tools for reading, writing, inspecting, encrypting, and packaging ISO-MP4 files, incl… | 69 | 2507 | stable |
| jellyfin/jellyfin-mpv-shim A cross-platform Jellyfin media client built on MPV that can run as a background cast target or a full-featured desktop player. It supports… | 95 | 2495 | active |
| DMarby/picsum-photos Lorem Picsum is a self-hostable service that serves stylish placeholder photos, like Lorem Ipsum but for images. Written in Go, it provides… | 57 | 2491 | active |
| Bistutu/GoMusic GoMusic is a web application that migrates playlists from Chinese music services (NetEase Cloud, Qishui, QQ Music) to Apple Music, YouTube … | 56 | 2476 | active |
| gpac/mp4box.js MP4Box.js is a JavaScript/TypeScript library for parsing, segmenting, and extracting samples from MP4 (ISOBMFF) files, inspired by GPAC's M… | 92 | 2475 | active |
| stupside/castor Castor is a Go CLI tool that casts web video to TVs (Chromecast, DLNA) in real time. It extracts streams from web pages via headless Chrome… | 83 | 2474 | active |
| RustAudio/rodio Rodio is a Rust audio playback and recording library built on top of cpal, with format decoding via Symphonia or optional decoders for FLAC… | 74 | 2474 | active |
| zenstory-ai/drama-skills A collection of ten agent skills for AI short-drama and comic-drama production, covering scripts, visual assets, storyboards, image/video p… | 79 | 2473 | active |
| jiaaro/pydub Pydub is a Python library for manipulating audio with a simple, high-level interface built on top of ffmpeg. It supports slicing, concatena… | 52 | 9801 | maintenance |
| unjs/ipx IPX is a high-performance, secure image optimizer powered by sharp and svgo that serves images in any size, format, and quality via URL mod… | 91 | 2456 | active |
| JACK Audio Connection Kit JACK2 (jackdmp) is a C++ implementation of the JACK low-latency audio server for multi-processor machines. It replaces the JACK1 core with … | 47 | 2454 | active |
| TTKMusicPlayer TTKMusicPlayer is a Qt-based desktop music player that imitates the Kugou UI and uses the qmmp core library for audio playback. It runs on … | 88 | 2449 | active |
| voidtools/voidImageViewer A lightweight image viewer for Windows developed by voidtools, supporting BMP, GIF, ICO, PNG, JPG, TIF and WEBP formats with fast rendering… | 71 | 2449 | active |
| SickChill/sickchill SickChill is a self-hosted, cross-platform automatic video library manager (PVR) for TV shows written in Python with a web interface. It wa… | 85 | 2444 | active |
| ccloli/E-Hentai-Downloader A userscript that downloads E-Hentai/ExHentai galleries as zip files directly from the browser. It runs via userscript managers like Tamper… | 56 | 2442 | active |
| chen310/BilibiliPotPlayer A PotPlayer extension plugin written in AngelScript that parses Bilibili links so videos, live streams, and music from Bilibili can be play… | 38 | 2440 | active |
| coursera-dl/coursera-dl A Python command-line script for batch downloading Coursera.org lecture videos and resources with proper naming. It supports resuming downl… | 32 | 9655 | maintenance |
| iliane5/meridian Meridian is an open-source AI-powered news intelligence system that scrapes hundreds of RSS sources, clusters and analyzes articles with LL… | 27 | 2437 | active |
| Stremio Stremio Web is the official web UI of Stremio, a modern media center for discovering and streaming movies, series, and channels. It is a Re… | 97 | 2433 | active |
| DanmakuFlameMaster DanmakuFlameMaster is Bilibili's open-source Android danmaku (bullet comment) engine that parses and renders scrolling comments over video.… | 23 | 9609 | maintenance |
| xiph/flac FLAC (Free Lossless Audio Codec) is the open-source reference implementation of a patent-free lossless audio compression format, comprising… | 61 | 2426 | stable |
| DSAppTeam/PanelSwitchHelper An Android framework that smoothly animates transitions between the soft keyboard and custom function panels (emoji, options, etc.) in chat… | 72 | 2421 | stable |
| langhuihui/monibuca Monibuca is a modular, extensible, high-performance streaming media server framework written in Go, supporting protocols like RTMP, RTSP, H… | 83 | 2419 | active |
| IrosTheBeggar/mStream mStream is a lightweight, self-hosted music streaming server written in JavaScript with a built-in web app and official mobile apps. It sup… | 95 | 2415 | active |
| std-microblock/BetterNCM-Installer A one-click installer for BetterNCM V2, a plugin manager for the PC NetEase Cloud Music client. Written in Rust, it automates installing th… | 23 | 2407 | active |
| fal-ai-community/video-starter-kit A Next.js-based starter kit for building AI-powered video applications in the browser, integrating fal.ai video models (Minimax, Hunyuan, L… | 30 | 2403 | active |
| KartikLabhshetwar/better-shot BetterShot is a native macOS app combining screenshots, screen recording, and a multi-clip video editor, built in Swift/SwiftUI as an open-… | 83 | 2399 | active |
| vfsfitvnm/ViMusic ViMusic is an Android application for streaming music from YouTube Music, built with Kotlin and Jetpack Compose. It supports background pla… | 10 | 9463 | maintenance |
| digimezzo/dopamine Dopamine is an elegant, open-source desktop audio player focused on making organizing and listening to music simple and pretty. It is built… | 98 | 2390 | active |
| jwallet/spy-spotify Spytify is a Windows desktop application that records Spotify audio output in real time, skipping ads and automatically splitting songs int… | 34 | 2389 | active |
| MrS0m30n3/youtube-dl-gui youtube-dlG is a cross-platform graphical front-end for the popular youtube-dl command-line media downloader, written in Python with wxPyth… | 23 | 9426 | maintenance |
| OpenImageIO OpenImageIO is a C++ library and toolset for reading, writing, and processing images in nearly any file format through a format-agnostic pl… | 100 | 2387 | stable |
| gmg137/netease-cloud-music-gtk A native NetEase Cloud Music player for Linux built with Rust and GTK4/Libadwaita, styled after GNOME Music. It offers playlist browsing, s… | 84 | 2387 | active |
| swizzin/swizzin Swizzin is a collection of bash scripts providing a light, modular seedbox solution for Debian and Ubuntu servers, with an installer and a … | 74 | 2387 | stable |
| Animation Nodes Animation Nodes is a node-based visual scripting system designed for motion graphics in Blender. It lets artists create procedural animatio… | 60 | 2386 | active |
| ImmichFrame ImmichFrame is a companion application to the self-hosted Immich photo server that turns a photo and video collection into a fullscreen dig… | 93 | 2385 | active |
| Xiangyu-CAS/xiaohongshu-ops-skill A skill for the OpenClaw agent that turns it into a Xiaohongshu (RedNote) operations assistant, using browser automation (CDP) to analyze f… | 44 | 2385 | active |
| vitiko98/qobuz-dl A Python command-line tool for searching, exploring, and downloading lossless and Hi-Res music (FLAC/MP3) from Qobuz. It supports interacti… | 34 | 2385 | active |
| sozercan/kaset Kaset is a native macOS client for YouTube Music and YouTube built with Swift and SwiftUI, offering an Apple Music-style interface with ful… | 82 | 2379 | active |
| ryohey/signal Signal is an open-source online MIDI editor and music sequencer built with web technologies (TypeScript, React, Web Audio). It offers a mul… | 73 | 2379 | active |
| supersonic-app/supersonic Supersonic is a lightweight, full-featured cross-platform desktop music player client written in Go using the Fyne toolkit. It connects to … | 91 | 2375 | active |
| surfbryce/beautiful-lyrics A Spicetify extension that overhauls the Spotify lyrics experience with live karaoke lyrics, dynamic cover-art backgrounds, and immersive p… | 51 | 2375 | active |
| miraclx/freyr-js Freyr is a Node.js CLI tool that downloads songs from music streaming services like Spotify, Apple Music, and Deezer. It extracts track met… | 68 | 2370 | active |
| TransWithAI/Faster-Whisper-TransWithAI-ChickenRice A high-performance audio/video transcription and translation application built on Faster Whisper, optimized for Japanese-to-Chinese transla… | 71 | 2366 | active |
| meizhong986/WhisperJAV WhisperJAV is a local, privacy-preserving subtitle generator for Japanese adult videos, combining Qwen3-ASR, Whisper, TEN-VAD/FireRedVAD vo… | 95 | 2362 | active |
| free-audio/clap CLAP (CLever Audio Plugin) is an open standard C API with a stable ABI that defines how Digital Audio Workstations (hosts) and audio plugin… | 75 | 2358 | stable |
| Maintainerr/Maintainerr Maintainerr is a self-hosted media library maintenance tool for Plex, Jellyfin, and Emby that automatically identifies unwatched or unwante… | 96 | 2354 | active |
| u2takey/ffmpeg-go ffmpeg-go is a pure-Go binding for FFmpeg, ported from the Python library ffmpeg-python. It provides a fluent API for building and running … | 23 | 2351 | active |
| paulrosen/abcjs A JavaScript library for rendering ABC music notation as sheet music (SVG) in the browser, with support for playing back and generating MID… | 88 | 2350 | active |
| numberwolf/h265web.js A browser-based HEVC/H.265 (and H.264/AV1) video player SDK supporting live and VOD playback over HTTP-FLV, HLS, MP4, TS, WebSocket, and We… | 93 | 2346 | active |
| plugdata-team/plugdata plugdata is a free, open-source visual programming environment for audio based on Pure Data, rebuilt with a modern JUCE-based GUI. It runs … | 86 | 2346 | active |
| comeonzhj/Auto-Redbook-Skills A Claude Code plugin/skill set that automatically writes Xiaohongshu (Redbook) notes, renders them into themed 3:4 card images via Playwrig… | 56 | 2346 | active |
| FoedusProgramme/Gramophone Gramophone is a lightweight, open-source local music player for Android built on Media3 and Material Design 3. It follows Android platform … | 89 | 2345 | active |
| stephengpope/no-code-architects-toolkit A self-hostable Flask-based API that consolidates common media processing tasks—video editing, captioning, audio conversion, transcription,… | 47 | 2345 | active |
| ASLP-lab/DiffRhythm DiffRhythm is an open-source latent diffusion model for end-to-end full-length song generation, supporting lyrics-to-song, text style promp… | 42 | 2344 | active |