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 |
|---|---|---|---|
| EltonChou/TwitterMediaHarvest Media Harvest is a browser extension that downloads images and videos from X (Twitter) with one click, directly in the browser without sign… | 93 | 1200 | active |
| eiz/SynchronousAudioRouter Synchronous Audio Router is a Windows audio driver that routes application audio through digital audio workstation (DAW) software via a mul… | 66 | 1200 | active |
| ridhwaans/homehost Homehost is a self-hosted, Netflix-like web application for streaming your personal media collection (movies, TV shows, and music) within a… | 58 | 1200 | active |
| MediaBox MediaBox is an Android 'universal media container' app that aggregates video, manga, and other media through a WeChat-mini-program-like plu… | 23 | 1200 | active |
| makiisthenes/TiktokAutoUploader A Python CLI tool that automatically edits and uploads videos to TikTok using HTTP requests instead of browser automation, making uploads f… | 100 | 1199 | active |
| mediathekview/mediathekviewweb MediathekViewWeb is a web interface for searching and streaming German public broadcaster (ARD, ZDF, etc.) video content from the Mediathek… | 66 | 1198 | active |
| johnnesky/beepbox BeepBox is a free online tool for sketching and sharing instrumental melodies, with songs encoded entirely in the browser URL for easy shar… | 78 | 1197 | active |
| dayanch96/InfusePlus InfusePlus is an enhanced build of the Infuse video player app for iOS that adds extra player and app features on top of the original. It i… | 85 | 1196 | active |
| esp32cam-ready Firmware for ESP32-CAM modules that turns the device into an RTSP streaming camera server, HTTP Motion JPEG streamer, and HTTP snapshot ima… | 66 | 1196 | active |
| vesaaa/vstv VsTV is a lightweight (under 5MB) Android live TV application for smart TVs, TV boxes, tablets, and phones, supporting M3U/TXT subscription… | 77 | 1195 | active |
| 007revad/Video_Station_for_DSM_722 A shell script that reinstalls Synology's discontinued Video Station package on DSM 7.2.2, 7.3, and 7.4, along with Advanced Media Extensio… | 75 | 1195 | active |
| RustAudio/dasp dasp is a modular suite of Rust crates providing fundamentals for digital audio signal processing (PCM DSP), including sample/frame types, … | 56 | 1192 | stable |
| rampatra/photography A free Jekyll-based portfolio website template for photographers, hosted on GitHub Pages. Uploading photos automatically generates a galler… | 51 | 1192 | active |
| zaps166/QMPlay2 QMPlay2 is a cross-platform video and audio player built with Qt and FFmpeg that plays nearly all formats and codecs, including Audio CDs, … | 94 | 1191 | active |
| aooiuu/any-reader Any-Reader is an open-source, cross-platform content aggregation tool that unifies novels, manga, video, and audio from user-defined source… | 72 | 1191 | active |
| pystardust/ytfzf ytfzf is a POSIX shell script that searches YouTube from the terminal without using the official API, letting users select videos via fzf o… | 23 | 4154 | maintenance |
| libass libass is a portable C library that renders ASS/SSA (Advanced Substation Alpha) subtitles, mostly compatible with VSFilter. It is widely us… | 80 | 1190 | stable |
| aizhimou/pigeon-pod PigeonPod is a self-hosted application that converts YouTube and Bilibili channels and playlists into private podcast RSS feeds, downloadin… | 78 | 1190 | active |
| nikhilvishwakarma00/Velune Velune is a premium, ad-free third-party YouTube Music client for Android built with Kotlin and Jetpack Compose. It offers a faster, subscr… | 73 | 1190 | active |
| stream-rec/stream-rec Stream-rec is an automatic live stream recording tool built with Kotlin, Ktor, and ffmpeg. It records streams and bullet comments (danmu) f… | 10 | 1190 | active |
| commons-app/apps-android-commons The official community-maintained Wikimedia Commons Android app for uploading photos from an Android phone or tablet to Wikimedia Commons. … | 95 | 1188 | active |
| meta-pytorch/torchcodec TorchCodec is a PyTorch-native library for decoding and encoding videos, audio, and images into PyTorch tensors on CPU and CUDA GPU, built … | 87 | 1187 | active |
| steelbrain/ffmpeg-over-ip A client/server tool that lets applications use GPU-accelerated ffmpeg on a remote machine over a single TCP connection, without GPU passth… | 78 | 1187 | active |
| xemle/home-gallery HomeGallery is a self-hosted, open-source web gallery for browsing personal photos and videos with a mobile-friendly interface. It offers A… | 69 | 1186 | active |
| CarlGao4/Demucs-Gui A graphical desktop application wrapping the Demucs AI music source-separation model, letting users split songs into stems (vocals, drums, … | 43 | 1186 | active |
| auto-novel/auto-novel AutoNovel is a website application that automatically machine-translates light novels (web novels, bunko novels, and local files) using LLM… | 76 | 1185 | active |
| itisyang/playerdemo An open-source video player built with C++, Qt, FFmpeg, and SDL2, positioned as an open-source alternative to PotPlayer. It is primarily in… | 58 | 1185 | active |
| dermotduffy/advanced-camera-card A comprehensive camera card for Home Assistant dashboards, formerly known as the Frigate Card. It provides live multi-camera viewing, clip … | 92 | 1184 | active |
| hrfee/jfa-go jfa-go is a self-hosted user management application for Jellyfin (and Emby) media servers, written in Go. It provides invite-based account … | 71 | 1184 | active |
| scdl-org/scdl scdl is a Python command-line tool for downloading music, playlists, likes, and reposts from SoundCloud, with automatic ID3 metadata taggin… | 63 | 4126 | maintenance |
| Block-Network/StatusBarLyric StatusBarLyric is an Xposed module (LSPosed only) that displays music lyrics in the Android status bar with customizable styles. It works a… | 10 | 1183 | active |
| iknow4x/Android-Video-Trimmer An open-source Android application for trimming and compressing videos, using FFmpeg for processing and MediaMetadataRetriever for frame ex… | 32 | 1181 | active |
| alyssaxuu/motionity Motionity is a free, open-source, web-based motion graphics and animation editor, combining features of After Effects and Canva. It support… | 32 | 4112 | maintenance |
| YuzukiHD/YuzukiLOHCC-PRO An open-source hardware design for a low-cost USB 3.2 Gen1 HDMI capture card with HDMI loop-out, based on the MS2130 and MS9332 chips. It i… | 32 | 1180 | active |
| sepandhaghighi/samila Samila is a Python library for generating generative art images from thousands of points whose positions are computed by formulas with rand… | 68 | 1179 | active |
| Evolution0/bandcamp-dl A Python command-line tool for downloading albums and tracks from bandcamp.com, with options for filename templating, album art embedding, … | 67 | 1179 | active |
| zynaddsubfx/zynaddsubfx ZynAddSubFX is a fully featured open source software synthesizer with three synthesis engines (additive, subtractive, and PAD) capable of p… | 65 | 1179 | active |
| gen2brain/cam2ip cam2ip is a Go command-line tool that turns any webcam into an IP camera by streaming MJPEG over HTTP. It supports native camera capture on… | 75 | 1178 | active |
| datawhores/OF-Scraper OF-Scraper is a command-line tool for downloading media from OnlyFans and performing bulk actions like liking or unliking posts. It is a re… | 74 | 1178 | active |
| postlund/pyatv pyatv is an asyncio-based Python client library for interacting with Apple TV and AirPlay devices, supporting remote control, metadata retr… | 77 | 1177 | active |
| AlexPresso/VideoStation-FFMPEG-Patcher A shell-based patcher that enables DTS, EAC3 and TrueHD audio transcoding in Synology VideoStation by replacing its bundled ffmpeg and gstr… | 43 | 1176 | active |
| jlesage/docker-handbrake A Docker container wrapping the HandBrake video transcoder with a browser-accessible GUI (or VNC) and an automated watch-folder mode. It le… | 97 | 1173 | active |
| alembic/alembic Alembic is an open computer graphics interchange framework for storing and sharing baked, animated 3D scene data, consisting of a C++ libra… | 83 | 1173 | stable |
| zhuhaichao518/cloudplayplus_stone CloudPlayPlus is an open-source remote desktop and game streaming application built with Flutter and a customized libWebRTC, designed for l… | 45 | 1171 | active |
| rdp/ffmpeg-windows-build-helpers A shell script that automates cross-compiling Windows binaries of ffmpeg.exe and related media tools (mplayer, mp4box, mxf) from a Linux ho… | 61 | 1170 | active |
| XiaoMengXinX/Music163bot-Go A Telegram bot written in Go for searching, downloading, and sharing NetEase Cloud Music (网易云音乐) songs, including lossless FLAC downloads w… | 49 | 1170 | active |
| prayag17/Blink Blink is a modern cross-platform desktop client for Jellyfin media servers, built with Tauri and React. It supports DirectPlay of most medi… | 74 | 1168 | active |
| steffest/BassoonTracker BassoonTracker is a browser-based old-school Amiga music tracker written in plain JavaScript that plays and edits Protracker MOD and FastTr… | 65 | 1168 | active |
| Exiv2/exiv2 Exiv2 is a cross-platform C++ library and command-line utility for reading, writing, deleting, and modifying Exif, IPTC, XMP, and ICC image… | 86 | 1167 | stable |
| asdfghj1237890/WebVideo2NAS A self-hosted pipeline consisting of a Chrome extension and a Dockerized FastAPI backend that detects HLS (M3U8), DASH (MPD), MP4, and MOV … | 83 | 1164 | active |
| lucemia/typed-ffmpeg typed-ffmpeg is a type-safe wrapper library around FFmpeg for Python and TypeScript, providing IDE-friendly construction of media filter gr… | 95 | 1163 | active |
| Siriusmart/youtube-tui A lightweight, configurable terminal user interface (TUI) for browsing YouTube, written in Rust. It acts as a frontend launcher for externa… | 74 | 1162 | active |
| JMPerez/spotify-dedup Spotify Dedup is an open-source web application that scans a user's Spotify playlists and liked songs to find and remove duplicate tracks v… | 68 | 1162 | active |
| michaelwillis/dragonfly-reverb Dragonfly Reverb is a bundle of free reverb audio effect plugins built on Freeverb3, available in LV2 and VST formats. It runs on Linux, ma… | 57 | 1161 | stable |
| nzbdav-dev/nzbdav NzbDav is a self-hosted WebDAV server that mounts NZB documents as a virtual file system, allowing streaming directly from Usenet providers… | 73 | 1159 | active |
| andreknieriem/simplelightbox SimpleLightbox is a touch-friendly, responsive JavaScript image lightbox library for mobile and desktop, with optional jQuery support. It s… | 61 | 1159 | active |
| Salvoxia/immich-folder-album-creator A Python script and Docker image that automatically creates and populates albums in the Immich self-hosted photo server based on folder str… | 86 | 1158 | active |
| kijai/ComfyUI-IC-Light A ComfyUI custom node that provides a native implementation of IC-Light models for image relighting. It lets users run IC-Light workflows i… | 32 | 1158 | active |
| SimpleMobileTools/Simple-Gallery Simple Gallery is an open-source Android app for browsing, organizing, editing, and protecting photos, videos, and GIFs without ads. It inc… | 23 | 4021 | maintenance |
| grizzlypeak3d/DJV DJV is a free, open-source desktop media player for reviewing high bit-depth image sequences and movies, built for professional film, VFX, … | 100 | 1157 | active |
| steveseguin/social_stream Social Stream Ninja is a free, open-source tool that consolidates live chat messages from 120+ social platforms (YouTube, Twitch, TikTok, F… | 97 | 1156 | active |
| jkwill87/mnamer mnamer is a Python command-line utility that parses media filenames for metadata, queries online providers like TVDb, TvMaze, TMDb, and OMD… | 91 | 1156 | active |
| StreamerHelper/web-server The backend service for StreamerHelper, a self-hosted livestream recording system. It polls live status from platforms like Bilibili, Huya,… | 75 | 1156 | active |
| knighthat/Kreate Kreate is an open-source Android music player that serves as a multilingual frontend for YouTube Music, forked from RiMusic with a strong e… | 84 | 1154 | active |
| suifengqjn/videoWater AI快剪 (videoWater) is a desktop application for fully automated batch video editing, built in Go. It bundles clipping, merging, watermarking… | 32 | 1154 | active |
| etro-js/etro Etro is a framework-agnostic TypeScript library for programmatically editing videos in the browser. It composites video, audio, image, and … | 92 | 1151 | active |
| aiyakuaile/easy_tv_live Easy TV Live (极简TV) is a lightweight IPTV player built in Dart/Flutter that plays live TV from m3u and txt playlist sources. It supports al… | 78 | 1148 | active |
| mitchcurtis/slate Slate is a cross-platform pixel art and bitmap editor built with Qt and Qt Quick. It supports layers, seamless 2D tileset creation, and spr… | 61 | 1148 | active |
| tmwgsicp/wechat-download-api An open-source API service for fetching WeChat official account articles, generating standard RSS 2.0 feeds, and exporting entire account a… | 72 | 1146 | active |
| kookxiang/jellyfin-plugin-bangumi A Jellyfin plugin that fetches Chinese anime metadata and images from bgm.tv, and can sync playback progress back to bgm.tv. It also suppor… | 90 | 1145 | active |
| TrunkRecorder/trunk-recorder Trunk Recorder is a C++ application that records calls from trunked and conventional radio systems (P25, SmartNet, DMR, analog) using one o… | 84 | 1145 | active |
| Haleydu/Cimoc Cimoc is an open-source Android manga/comic reader app that aggregates multiple online comic sources. It supports page and scroll reading m… | 23 | 3966 | maintenance |
| 8bitbubsy/ft2-clone A highly accurate cross-platform clone of the classic MS-DOS music tracker Fasttracker II, with the XM player directly ported from the orig… | 98 | 1144 | active |
| zhongjhATC/AlbumCameraRecorder An Android multimedia library (Kotlin, CameraX-based) that provides configurable photo capture, video recording, audio recording, and album… | 96 | 1144 | active |
| DevLARLEY/WidevineProxy2 A browser extension (Chrome and Firefox, Manifest V3) that proxies Widevine and ClearKey EME challenges and license messages, modifying cha… | 85 | 1143 | active |
| jianjieyiban/JJYB_AI_VideoAutoCut JJYB_AI 智剪 is a local-first desktop AI video creation workbench that combines material analysis, smart shot segmentation, commentary script… | 80 | 1141 | active |
| smthemex/ComfyUI_Sonic A ComfyUI custom node implementing the Sonic method for audio-driven portrait animation, generating talking-head videos from a single portr… | 53 | 1140 | active |
| esafirm/android-image-picker A highly configurable image picker library for Android written in Kotlin, supporting gallery selection and camera capture. It offers single… | 10 | 1140 | active |
| rockbenben/subtitle-translator A free, browser-based batch subtitle translation tool for .srt, .ass, .vtt, and .lrc files that strips timing locally and sends only dialog… | 85 | 1136 | active |
| antfu/broz broz is a minimal, frameless Electron-based browser designed for taking clean screenshots of web pages. It is launched from the command lin… | 80 | 1136 | active |
| ChineseSubFinder/ChineseSubFinder A self-hosted Go application that automatically downloads Chinese subtitles for movies and TV shows from subtitle websites. It integrates w… | 23 | 3929 | maintenance |
| GoAnime GoAnime is a terminal-based (TUI) anime browser written in Go that lets users search, stream, and download anime episodes directly in mpv. … | 91 | 1135 | active |
| synclounge/synclounge SyncLounge is a self-hostable web application that synchronizes Plex playback across multiple users in different locations, using a middle-… | 73 | 1134 | active |
| mudcube/MIDI.js A JavaScript library for building MIDI-based web applications, providing note playback, multi-instrument support, MIDI file parsing, and so… | 10 | 3923 | maintenance |
| Xinrea/bili-shadowreplay A desktop and Docker-deployable tool that continuously caches live streams (Bilibili, Douyin, TikTok, Kuaishou) and lets users clip segment… | 94 | 1133 | active |
| meowcateatrat/elephant Elephant is an add-on for Free Download Manager that adds support for downloading videos from various websites, powered by YT-DLP. It is di… | 98 | 1130 | active |
| kl3jvi/animity Anity is an open-source Android application for watching anime on your phone with no ads and high streaming quality. It is written in Kotli… | 48 | 1130 | active |
| terminal-image A Node.js library that displays images (PNG, JPEG, and animated GIFs) directly in the terminal using ANSI escape codes or native terminal g… | 83 | 1129 | active |
| Moekotori/ECHO ECHO Community is an open-source desktop music player built with Electron, focused on local music library management, stable playback, and … | 82 | 1129 | active |
| StreamerApp/Streamer Streamer is an iOS and tvOS application for streaming movies and TV shows from multiple websites, with Chromecast support and multi-languag… | 73 | 1129 | active |
| taksssss/iptv-tool A self-hosted IPTV toolbox deployed via Docker that manages EPG (electronic program guide) data, live source playlists (TXT/M3U), and chann… | 65 | 1129 | active |
| FutureUniant/Tailor Tailor is an AI-powered desktop video editing application offering intelligent video cutting, generation, and optimization. It provides fea… | 22 | 1128 | active |
| johnwmillr/LyricsGenius A Python client library that wraps the Genius.com API and scrapes song lyrics, artist, and album metadata. It provides simple search and do… | 94 | 1127 | active |
| audiamus/BookLibConnect Book Lib Connect is a free, open-source Windows application that downloads audiobooks directly from a user's Audible library and decrypts t… | 23 | 1127 | active |
| mpc-qt/mpc-qt Media Player Classic Qute Theater (MPC-QT) is a cross-platform desktop media player that reimplements the Media Player Classic Home Cinema … | 86 | 1125 | active |
| brianchirls/Seriously.js Seriously.js is a real-time, node-based video effects compositor for the web built with JavaScript and WebGL. It renders GPU-accelerated vi… | 23 | 3885 | maintenance |
| zyx0814/FilePress FilePress is a PHP/MySQL file-driven website building system that reimagines cloud storage as a publishing platform, offering rich file vie… | 80 | 1124 | active |
| FFmpeg Commander A web-based GUI built with Vue.js for generating common FFmpeg encoding commands without memorizing CLI flags. It runs entirely in the brow… | 76 | 1123 | active |
| niuhuan/jenny A cross-platform comic browsing and reading application built with Flutter for the UI and Rust for backend services. It supports browsing, … | 22 | 1122 | active |
| fiso64/sockseek Sockseek (formerly sldl/slsk-batchdl) is a command-line downloader for the Soulseek peer-to-peer network that searches, ranks, and batch-do… | 89 | 1121 | active |