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 |
|---|---|---|---|
| Decohererk/DecoTV DecoTV is a self-hosted, cross-platform video aggregation and playback web application built on Next.js, Tailwind CSS, and TypeScript. It a… | 72 | 2343 | active |
| thoas/picfit Picfit is a reusable Go HTTP server that resizes, crops, and generates thumbnails of images on the fly, acting as a proxy over storage back… | 93 | 2342 | active |
| Taiga Taiga is an open-source Windows desktop application that automatically detects anime videos you watch on your computer and syncs your progr… | 66 | 2335 | active |
| yuuwill/1024app-ios An iOS client app for the t66y (1024/caoliu) online community forum. The repository page only distributes prebuilt installers and does not … | 65 | 2332 | active |
| harlanc/xiu Xiu is a high-performance live streaming media server written in pure Rust, supporting RTMP (with clustering), RTSP, WebRTC (WHIP/WHEP), HT… | 67 | 2329 | active |
| kawaiiDango/pano-scrobbler Pano Scrobbler is a feature-rich music scrobbler application for Windows, Linux, and Android that tracks listening history to Last.fm, List… | 99 | 2327 | active |
| appleseed appleseed is an open source, physically-based global illumination rendering engine designed for animation and visual effects. It ships as a… | 58 | 2327 | active |
| Glimesh/broadcast-box Broadcast Box is a self-hosted Go server for sub-second live video broadcasting and screen sharing using WebRTC (WHIP/WHEP). It supports pu… | 87 | 2325 | active |
| Bitfocus Companion Bitfocus Companion turns an Elgato Stream Deck and similar controllers into a professional shotbox control surface for presentation switche… | 98 | 2319 | active |
| espressif/esp-adf Espressif's official Advanced Development Framework for building audio and multimedia applications on ESP32-series SoCs. It provides pipeli… | 77 | 2319 | active |
| IENT/YUView YUView is a Qt-based, cross-platform YUV video player with an advanced analytics toolset for inspecting raw video sequences. It supports ma… | 68 | 2312 | active |
| iielse/imageviewer A customizable Android full-screen image and video viewer library written in Kotlin. It supports smooth thumbnail-to-fullsize transition an… | 71 | 2305 | active |
| rushindrasinha/youtube-shorts-pipeline Verticals v3 (repo youtube-shorts-pipeline) is a Python CLI that automates producing and publishing YouTube Shorts: it researches a topic, … | 55 | 2301 | active |
| NAStool/nas-tools A self-hosted NAS media library management tool that automates organizing, scraping, and syncing media content for media servers like Plex,… | 10 | 9018 | maintenance |
| synfig/synfig Synfig Studio is a free and open-source 2D animation application for creating film-quality animation from vector and bitmap artwork. It use… | 83 | 2300 | active |
| bpatrik/pigallery2 PiGallery2 is a fast, directory-first photo gallery website built with Node.js and Angular, designed to run on low-resource servers like th… | 78 | 2295 | active |
| rdp/screen-capture-recorder-to-video-windows-free A free open-source Windows DirectShow virtual capture device and recorder that lets applications like VLC, ffmpeg, and OBS capture or strea… | 40 | 2295 | active |
| globocom/m3u8 A Python library for parsing, loading, and writing m3u8 playlists used in HTTP Live Streaming (HLS) transmissions. It supports loading play… | 23 | 2284 | active |
| shuyu-labs/BigBanana-AI-Director BigBanana AI Director is a self-hosted, industrial-grade AI platform for generating short dramas and motion comics end-to-end, from script … | 79 | 2281 | active |
| xqq/mpegts.js A JavaScript/TypeScript library that plays MPEG2-TS and FLV streams in HTML5 browsers by transmuxing them into fMP4 segments fed through Me… | 84 | 2280 | active |
| anandprtp/Antra Antra is a desktop music library builder that resolves links from streaming services like Spotify, YouTube Music, Apple Music, Amazon Music… | 78 | 2279 | active |
| naelstrof/maim maim (Make Image) is a C++ command-line utility for taking screenshots of your desktop on X11, with support for capturing regions, windows,… | 70 | 2279 | stable |
| walterlow/freecut FreeCut is a professional-grade, browser-based multi-track video editor requiring no installation or uploads, with all media and project fi… | 62 | 2273 | active |
| vgmstream/vgmstream vgmstream is a C library for decoding and playing hundreds of streamed (prerecorded) audio formats used in video games, with support for lo… | 82 | 2272 | active |
| Nezreka/SoulSync SoulSync is a self-hosted Python application that automates music and video library management, bridging streaming services to self-hosted … | 81 | 2272 | active |
| xTeVe xTeVe is a self-hosted M3U proxy server written in Go that merges and manages IPTV playlists (M3U) and XMLTV guide data for Plex DVR and Em… | 64 | 2270 | active |
| Johnserf-Seed/TikTokDownload A Python CLI tool for batch-downloading Douyin (Chinese TikTok) content without watermarks, including user profile posts, likes, favorites,… | 23 | 8876 | maintenance |
| lanyeeee/bilibili-video-downloader A cross-platform GUI desktop application built with Tauri for downloading videos, audio, subtitles, danmaku, and covers from Bilibili. It s… | 70 | 2266 | active |
| HemantKArya/BloomeeTunes BloomeeTunes is a cross-platform, ad-free music player built with Flutter and Rust that combines local music libraries with streaming sourc… | 95 | 2265 | active |
| sun-guannan/VectCutAPI VectCutAPI is a Python library and cloud API ('toAgent' video editing tool) that lets AI agents programmatically edit video, audio, images,… | 64 | 2260 | active |
| NSMusicS Ecosystem NSMusicS is a cross-platform music client for local libraries, private cloud music, and self-hosted streaming servers such as Navidrome, Je… | 71 | 2253 | active |
| otwcode/otwarchive OTW-Archive is the open-source Ruby on Rails web application behind Archive of Our Own (AO3), a platform for hosting fanworks such as fanfi… | 76 | 2251 | active |
| CappielloAntonio/tempo Tempo is an open-source, lightweight music client for Subsonic servers, built natively for Android in Java. It streams music from a self-ho… | 23 | 2249 | active |
| KikoPlayProject/KikoPlay KikoPlay is a full-featured danmaku (bullet comment) video player built on Qt and libmpv, with danmu fetching from major video sites, a tre… | 88 | 2248 | active |
| trazyn/ieaseMusic ieaseMusic is a third-party desktop client for Netease Cloud Music built with Electron, React, and MobX. It offers a modern UI, high-qualit… | 10 | 8752 | maintenance |
| trykimu/videoeditor Kimu is an open-source, AI-powered web video editor positioned as an alternative to CapCut and Canva. It combines a React/Remotion-based mu… | 62 | 2241 | active |
| TortugaPower/BookPlayer BookPlayer is an open-source iOS app for playing DRM-free audiobooks in formats like M4B, M4A, and MP3. It offers library management, playl… | 97 | 2238 | active |
| iuroc/bilidown Bilidown is a Bilibili video parsing and downloading desktop application supporting 8K video, Hi-Res audio, Dolby Vision, batch parsing, QR… | 78 | 2237 | active |
| staniel359/muffon muffon is a cross-platform desktop music streaming and discovery client built with Electron and Vue. It aggregates audio, video, and metada… | 76 | 2234 | active |
| SherlockGougou/BigImageViewPager An Android library for previewing images and videos, supporting very large images, long images, GIFs, and video playback with gesture zoom … | 89 | 2232 | active |
| Wolf Wolf is a C++ streaming server for Moonlight that creates on-demand virtual desktops and game sessions in Docker containers on a shared Lin… | 67 | 2232 | active |
| mwaterfall/MWPhotoBrowser MWPhotoBrowser is an Objective-C iOS library that displays one or more photos and videos with zooming, panning, captions, and an optional g… | 32 | 8701 | maintenance |
| openDAW openDAW is a next-generation web-based Digital Audio Workstation for music production, built in TypeScript. It emphasizes education, privac… | 62 | 2226 | active |
| wgh136/PicaComic PicaComic is a cross-platform comic reading application built with Flutter that aggregates multiple comic sources including picacg, e-henta… | 10 | 8672 | maintenance |
| tramhao/termusic Termusic is a terminal-based (TUI) music and podcast player written in Rust with multiple playback backends (Rusty, MPV, GStreamer). It can… | 82 | 2224 | active |
| nuxt/movies A movie browsing web application built with Nuxt 3, Vue 3, and TypeScript that consumes The Movie Database (TMDB) API. It serves as a demo … | 74 | 2224 | active |
| whiteboard-video-engine A Remotion-based renderer plus distributable agent skill that converts Chinese story text or ordered images into 3:4 vertical hand-drawn di… | 57 | 2224 | active |
| dmzz-yyhyy/LightNovelReader LightNovelReader is an open-source Android light novel reader app built with Kotlin and Jetpack Compose, featuring a lightweight footprint … | 97 | 2223 | active |
| op7418/Youtube-clipper-skill A Claude Code skill that downloads YouTube videos and uses AI to generate semantic chapters, clip segments, translate subtitles into biling… | 41 | 2217 | active |
| lscambo13/ElegantFin ElegantFin is a custom CSS theme for Jellyfin inspired by Jellyseerr's design, providing a modern, polished UI/UX overhaul. It works across… | 80 | 2212 | active |
| jayfunc/BetterLyrics A Windows desktop music player and lyrics visualizer built with WinUI3 and Win2D, offering deeply customizable animated lyrics rendering. I… | 82 | 2210 | active |
| DSheirer/sdrtrunk sdrtrunk is a cross-platform Java application for decoding, monitoring, recording, and streaming trunked mobile and related radio protocols… | 67 | 2206 | active |
| digitalsamba/claude-code-video-toolkit An AI-native video production toolkit designed for Claude Code, providing skills, commands, templates, and Python tools so an AI agent can … | 83 | 2201 | active |
| libobjc/SGPlayer SGPlayer is a powerful media playback framework for iOS, macOS, and tvOS built on FFmpeg, Metal, and AudioToolbox. It supports 360° panoram… | 32 | 2199 | active |
| AAndyProgram/SCrawler SCrawler is a Windows GUI application that downloads photos and videos from user profiles across many social media and content sites, inclu… | 92 | 2197 | active |
| MetalPetal/MetalPetal MetalPetal is a GPU-accelerated image and video processing framework built on Apple's Metal API. It provides an image/filter/render pipelin… | 23 | 2196 | active |
| JorenSix/TarsosDSP TarsosDSP is a pure-Java framework for real-time audio processing and music information retrieval, with no external dependencies. It implem… | 68 | 2192 | stable |
| sonosaurus/sonobus SonoBus is an open-source application for streaming high-quality, low-latency peer-to-peer audio between devices over the internet or a loc… | 65 | 2192 | active |
| opennaslab/kubespider Kubespider is a self-hosted download orchestration system that turns an idle Linux server into a NAS download center. It uses pluggable sou… | 54 | 2190 | active |
| Owez/yark Yark is a Python CLI tool for archiving YouTube channels, downloading videos and accumulating metadata over time with change reports. It in… | 62 | 2189 | active |
| AOMediaCodec/libavif libavif is a portable C library for encoding and decoding AVIF (AV1 Image File Format) images, supporting all AV1 YUV formats and bit depth… | 88 | 2187 | active |
| Hao0321/video-autopilot-kit A fill-in-your-own-data Python framework for automating YouTube and short-form video production, combining a pure-programmatic ffmpeg pipel… | 81 | 2186 | active |
| falkTX/Carla Carla is a fully-featured open-source audio plugin host supporting LADSPA, DSSI, LV2, VST2, VST3, and AU plugin formats, plus SF2/SFZ sound… | 59 | 2182 | active |
| POf-L/Fanqie-novel-Downloader A cross-platform desktop and mobile application built with Rust and Tauri v2 for searching, reading, and downloading novels from Fanqie Nov… | 81 | 2176 | active |
| fayazara/Screendrop Screendrop is a native macOS app for screenshots and screen recording, serving as a free, self-hostable Loom alternative. It offers annotat… | 82 | 2174 | active |
| HyperHDR HyperHDR is an open-source ambient lighting application that analyzes screen content and audio in real time to drive addressable LED strips… | 88 | 2172 | active |
| brianwernick/ExoMedia ExoMedia is an Android library that wraps ExoPlayer to simplify audio and video playback with straightforward APIs. It provides a drop-in V… | 57 | 2170 | active |
| TizenTube TizenTube Cobalt is a YouTube client app built on Google's Cobalt runtime that brings an ad-free, enhanced viewing experience to non-Tizen … | 93 | 2167 | active |
| piemonte/Player Player is a Swift library for iOS and tvOS that wraps AVFoundation to play local media files and stream remote video over HTTP. It offers a… | 60 | 2166 | active |
| UweTrottmann/SeriesGuide SeriesGuide is an open-source Android application for tracking TV shows and movies, including episode progress, watchlists, and trakt/TMDb … | 97 | 2160 | active |
| PipeWire/pipewire PipeWire is a server and user-space API for handling multimedia pipelines on Linux, providing a low-latency, graph-based engine for audio a… | 75 | 2160 | stable |
| Scholar01/sd-webui-mov2mov A Mov2mov plugin for the Automatic1111 stable-diffusion-webui that applies Stable Diffusion to videos by processing frames and repackaging … | 31 | 2158 | active |
| xuanyustudio/LocalMiniDrama LocalMiniDrama is an open-source Electron desktop application that generates AI short dramas and animated dramas end-to-end, from story and… | 83 | 2157 | active |
| amll-dev/applemusic-like-lyrics A web component library that renders Apple Music (iPad)-style word-by-word lyrics with animated fluid backgrounds, offering framework-agnos… | 76 | 2157 | active |
| cxfksword/jellyfin-plugin-metashark A Jellyfin metadata plugin that scrapes movie and anime metadata primarily from Douban, with TheMovieDb used to fill in missing episode dat… | 98 | 2154 | active |
| stackia/rtp2httpd A lightweight IPTV streaming relay server written in C that converts multicast RTP/UDP, RTSP, and HLS sources into unicast HTTP streams. It… | 88 | 2152 | active |
| Taxel/PlexTraktSync A Python CLI script that performs a two-way sync of movies, shows, watched status, ratings, and lists between a Plex Media Server and trakt… | 76 | 2151 | active |
| Alisa0808/vox-director An agent skill that turns a single topic into a finished Vox-style paper-collage explainer or ad video, automating script, keyframes, motio… | 58 | 2151 | active |
| baowenbo/DAIN DAIN is a PyTorch-based deep learning model for depth-aware video frame interpolation, synthesizing intermediate frames between existing on… | 32 | 8316 | maintenance |
| VIPyinzhiwei/Eyepetizer A Kotlin Android client that replicates the 'Eyepetizer' short-video app, built with Android Jetpack components and coroutines in an MVVM a… | 28 | 2143 | active |
| intel/openvino-plugins-ai-audacity A set of AI-enabled effects, generators, and analyzers for Audacity, powered by Intel OpenVINO running fully locally on CPU, GPU, or NPU. I… | 75 | 2142 | active |
| Recyclarr Recyclarr is a cross-platform command-line application that automatically synchronizes recommended settings from the TRaSH Guides to Sonarr… | 100 | 2138 | active |
| walkingddd/TgtoDrive TgtoDrive is a self-hosted, Docker-deployed media automation platform that chains resource discovery (Telegram channel monitoring, search s… | 72 | 2138 | active |
| martpie/museeks Museeks is a simple, clean, cross-platform desktop music player supporting formats like mp3, flac, wav, and ogg. It offers playlists, queue… | 79 | 2137 | active |
| hanton/Fisheye Fisheye is an iOS library for playing 360-degree panorama videos with Metal-based rendering, offering both SwiftUI and UIKit APIs. It suppo… | 71 | 2136 | active |
| Apps2Samsung A cross-platform desktop and Android application that one-click side-loads apps onto Samsung devices running Tizen OS (Smart TVs, projector… | 81 | 2134 | active |
| 0xsline/OpenChatCut OpenChatCut is an open-source, local-first desktop AI video editor with a professional multi-track timeline that AI agents (built-in, Codex… | 79 | 2131 | active |
| coolight7/musicxx Musicxx (拟声) is a cross-platform audio and video player supporting local files, cloud drives (Baidu, Aliyun, 115), WebDAV, and NAS media se… | 74 | 2131 | active |
| rafaelmardojai/blanket Blanket is a GNOME desktop application for playing ambient sounds like rain, wind, and white noise to improve focus or aid sleep. It is bui… | 65 | 2131 | active |
| AcademySoftwareFoundation/OpenColorIO OpenColorIO (OCIO) is a complete color management framework for motion picture production, emphasizing visual effects and computer animatio… | 89 | 2128 | stable |
| liballeg/allegro5 Allegro 5 is a cross-platform C library for video game and multimedia programming, handling windows, input, graphics, audio, fonts, and vid… | 82 | 2128 | stable |
| jeffshee/hidamari Hidamari is a video wallpaper application for Linux written in Python that lets users set videos, streaming URLs, or webpages as their desk… | 76 | 2128 | active |
| google/spatial-media A collection of metadata specifications and Python tools from Google for 360-degree video, VR180, and spatial audio. It includes a tool for… | 62 | 2127 | active |
| mkckr0/audio-share Audio Share streams a Windows or Linux computer's audio over the network to an Android phone, turning the phone into a wireless speaker for… | 41 | 2127 | active |
| vzhd1701/gridplayer GridPlayer is a cross-platform VLC-based desktop media player that plays multiple videos simultaneously in a configurable grid layout. It s… | 82 | 2123 | active |
| yuanzl77/IPTV A Python tool that aggregates IPTV live streaming sources daily, validates them with HTTP checks and FFprobe quality probing, and generates… | 68 | 2122 | active |
| kaltura/nginx-vod-module An NGINX module that repackages MP4 files on the fly into adaptive streaming formats such as DASH, HLS, HDS, and MSS. It supports local, re… | 77 | 2119 | active |
| milkytracker/MilkyTracker MilkyTracker is an open-source, multi-platform music tracker application for creating .MOD and .XM module files, recreating the Fasttracker… | 76 | 2119 | active |
| antimof/UxPlay UxPlay is an open-source AirPlay Mirror and AirPlay Audio server for Linux, macOS, Unix, and Windows, written in C. It lets Apple devices s… | 62 | 2116 | active |
| GAIR-NLP/daVinci-MagiHuman daVinci-MagiHuman is an open-source 15B-parameter single-stream transformer foundation model that jointly generates synchronized audio and … | 46 | 2114 | active |