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 |
|---|---|---|---|
| ReVanced Extended The issue and feature-request center for ReVanced Extended (RVX), a community patch set that modifies YouTube and YT Music Android apps wit… | 10 | 1121 | active |
| alexballas/go2tv Go2TV is a cross-platform application (with GUI and CLI modes) that casts video, audio, and image files to Smart TVs and Chromecast devices… | 97 | 1120 | active |
| Komet/MediaElch MediaElch is a cross-platform desktop media manager for Kodi that scrapes and organizes metadata for movies, TV shows, concerts, and music.… | 64 | 1119 | active |
| wonderunit/storyboarder Storyboarder is a free, open-source desktop application for quickly drawing storyboards and playing back animatics. It supports Fountain sc… | 23 | 3862 | maintenance |
| Tencent Cloud Player SDK Tencent Cloud's iOS Player SDK demo repository, providing a super player for video-on-demand (VOD) and live streaming playback. It includes… | 69 | 1118 | active |
| Applio Applio is an open-source, MIT-licensed voice conversion suite built on RVC that lets users convert audio into other voices, train custom vo… | 92 | 3856 | maintenance |
| bilibili-helper/bilibili-helper-o Bilibili Helper is a Chrome browser extension that enhances bilibili.com by replacing the video player, bypassing playback restrictions, se… | 23 | 3855 | maintenance |
| xob0t/Google-Photos-Toolkit A TypeScript userscript that adds bulk filtering, searching, organizing, and deletion capabilities to Google Photos via its undocumented we… | 87 | 1116 | active |
| g0ldyy/comet Comet is a self-hostable Stremio add-on service that searches torrents, debrid services, and usenet for streams, with a Kodi add-on variant… | 79 | 1115 | active |
| xgi/houdoku Houdoku is a free, open-source desktop manga reader and library manager built with Electron, React, and TypeScript. It lets users read mang… | 34 | 1115 | active |
| mebtte/cicada Cicada is a self-hosted, multi-user music streaming service distributed as a single binary with an embedded PWA frontend and bundled ffmpeg… | 95 | 1114 | active |
| dlrudie/Snip Snip is a small Windows system tray application that reads the currently playing track from Spotify or iTunes and writes the artist, track,… | 50 | 1114 | active |
| rutikwankhade/CoverView Coverview is a web application for quickly creating cover images for blog posts, with themes, fonts, Unsplash image search, and dev icons. … | 70 | 1111 | active |
| vdesabou/alfred-spotify-mini-player An Alfred workflow for macOS that lets users control their Spotify library directly from the Alfred launcher. It provides fast fuzzy search… | 95 | 1110 | active |
| caydey/ffshare FFShare is an Android app that compresses images, videos, and audio files using FFmpeg before sharing them. It integrates into the Android … | 80 | 1109 | active |
| ttqftech/FFBox FFBox is a cross-platform GUI wrapper around FFmpeg for multimedia transcoding, exposing the full input → filter → encode → output workflow… | 87 | 1108 | active |
| xat/castnow Castnow is a command-line utility for playing media files on a Chromecast device. It supports local files, web videos, and torrents, with o… | 10 | 3811 | maintenance |
| theothernt/AerialViews Aerial Views is an open-source screensaver app for Android TV, Google TV, Fire TV, and Nvidia Shield devices, inspired by Apple TV's video … | 95 | 1105 | active |
| metabrainz/musicbrainz-server The official server for the MusicBrainz project, providing the musicbrainz.org website, a RESTful web service API, and database tools for t… | 77 | 1105 | active |
| GafferHQ/gaffer Gaffer is a free, open-source, node-based VFX application for look development, lighting, and compositing, with Python and OSL scripting fo… | 96 | 1104 | stable |
| yermak/AudioBookConverter A desktop GUI application that converts audio files (mp3, flac, wma, m4a/m4b, aac, wav) into audiobook formats like m4b, ogg/opus, and mp3.… | 78 | 1104 | active |
| shenxianmq/Auto_Symlink Auto_Symlink is a self-hosted automation tool that monitors directories mounted from cloud drives via CloudDrive2/Alist and creates/updates… | 48 | 1104 | active |
| Ion ION is a distributed real-time communication (RTC) system built in pure Go with Flutter clients, providing WebRTC SFU-based media streaming… | 10 | 3799 | maintenance |
| gameyfin/gameyfin Gameyfin is a self-hosted web application that organizes video game collections into a browsable library, similar to Jellyfin for media. It… | 88 | 1103 | active |
| shy1132/VacuumTube VacuumTube is an unofficial Electron-based desktop wrapper of YouTube Leanback, the official YouTube interface for consoles and Smart TVs. … | 83 | 1102 | active |
| komikku-app/anikku Anikku is a free and open source anime watching app for Android, forked from the Aniyomi project. It provides a full-featured video player … | 82 | 1102 | active |
| WhiskeyCoder/Qwen3-Audiobook-Converter A Python CLI tool that converts documents (PDF, EPUB, DOCX, DOC, TXT) into audiobooks using the Qwen3 TTS voice model running locally via a… | 47 | 1102 | active |
| mattwilson1024/google-photos-exif A TypeScript CLI tool that fixes missing DateTimeOriginal EXIF metadata in Google Photos Takeout exports by reading the photoTakenTime from… | 32 | 1102 | active |
| nihui/rife-ncnn-vulkan A command-line tool implementing RIFE (Real-Time Intermediate Flow Estimation) for video frame interpolation using the ncnn neural network … | 23 | 1102 | active |
| djteang/OrangeTV OrangeTV is a self-hosted, cross-platform video aggregation and streaming web application built with Next.js 14, TypeScript, and Tailwind C… | 36 | 1100 | active |
| coderholic/pyradio PyRadio is a curses-based command line internet radio player written in Python that plays streams via MPV, MPlayer, or VLC. It supports Rad… | 79 | 1098 | active |
| blueimp/Gallery blueimp Gallery is a touch-enabled, responsive JavaScript library providing an image and video gallery, carousel, and lightbox for web brow… | 32 | 3772 | maintenance |
| spotify2tidal/spotify_to_tidal A Python command line tool that imports and synchronizes Spotify playlists into a Tidal account. It is optimized for performance, making it… | 73 | 1096 | active |
| dkaoster/scrolly-video ScrollyVideo.js is a JavaScript component for scroll-based (or other externally controlled) video playback, distributed as a plain JS libra… | 49 | 1095 | active |
| xuejianxianzun/PixivFanboxDownloader A Chrome browser extension for batch downloading files from Pixiv Fanbox posts. It supports file type filtering, custom filenames, multiple… | 95 | 1094 | active |
| rembo10/headphones Headphones is a self-hosted Python web application that automatically searches for and downloads music albums via NZB (Usenet) and torrent … | 35 | 3759 | maintenance |
| Casvt/Kapowarr Kapowarr is a self-hosted web application for building and managing a digital comic book library, designed to fit into the *arr suite of me… | 93 | 1093 | active |
| CasparCG/server CasparCG Server is a professional broadcast playout server that plays out graphics, audio, and video to multiple outputs on Windows and Lin… | 86 | 1092 | stable |
| tsduck/tsduck TSDuck is an extensible C++ framework and toolkit of command-line tools for manipulating, analyzing, monitoring, and transforming MPEG tran… | 90 | 1091 | stable |
| arcusmaximus/YTSubConverter A desktop tool that converts subtitle files into YouTube's SRV3/YTT format, enabling styled subtitles with colors, fonts, positioning, and … | 80 | 1091 | active |
| spider-ios/autox-release AutoX is a desktop social media operations tool that automates one-click publishing of videos to multiple platforms such as Douyin, TikTok,… | 60 | 1090 | active |
| Tyrrrz/YoutubeExplode A .NET library providing an abstraction layer over YouTube's internal API to query metadata for videos, playlists, and channels, and to res… | 92 | 3735 | maintenance |
| kmatheussen/radium Radium is a free graphical music editor and DAW with a novel tracker-inspired interface that combines graphical editing with text-based tra… | 77 | 1087 | active |
| 1061700625/WeChat_Article A PyQt5 desktop application that crawls and downloads all articles from a specified WeChat official account. It uses Selenium to log in and… | 58 | 1087 | active |
| Venipa/ytmdesktop2 YTMDesktop2 is an unofficial Electron desktop client for YouTube Music with Last.fm scrobbling, Discord Rich Presence, tray view, synced ly… | 91 | 1086 | active |
| sosauce/Chocola Chocola (formerly CuteMusic) is an offline music player app for Android built with Kotlin and Jetpack Compose. It offers a customizable Mat… | 90 | 1086 | active |
| kagisearch/kite-public Kite is the open-source front-end for Kagi News, a web news application that delivers daily curated, LLM-summarized news stories from diver… | 67 | 1086 | active |
| aiXander/Realtime_PyAudio_FFT A low-latency Python server that captures live audio from microphone, line-in, or loopback devices and computes realtime features like band… | 76 | 1084 | active |
| SpotCompiled/SpotC-Plus-Plus SpotC++ is a repository of pre-compiled Spotify iOS IPA files that bundle tweaks like EeveeSpotify and Sposify to unlock premium features s… | 58 | 1084 | active |
| joshuaboniface/rffmpeg rffmpeg is a Python CLI wrapper that executes FFmpeg and ffprobe commands on remote servers over SSH. It lets media servers like Jellyfin o… | 42 | 1083 | active |
| Cinvin/myuserscripts A Tampermonkey userscript for NetEase Cloud Music's web player that adds song downloading, cloud-disk transfer, fast cloud-disk upload, and… | 72 | 1082 | active |
| turkyden/lizhi A cross-platform music player dedicated to the discography of Chinese indie musician Li Zhi (李志), available as a web app and desktop client… | 52 | 1082 | active |
| aclap-dev/video-downloadhelper Video DownloadHelper is a browser extension for Chrome, Firefox, and Edge that detects and downloads video and audio content from thousands… | 42 | 1081 | active |
| Whisparr Whisparr is an adult movie collection manager for Usenet and BitTorrent users, forked from the Sonarr/Radarr family. It monitors RSS feeds … | 95 | 1080 | active |
| Jikan Jikan is an unofficial PHP library and REST API for MyAnimeList.net that scrapes the website to provide data the official API lacks. It let… | 74 | 1080 | active |
| tsukumijima/KonomiTV KonomiTV is a modern web-based TV media server for watching live ISDB broadcasts and recorded programs on PCs, tablets, and smartphones. It… | 85 | 1078 | active |
| react-native-cameraroll/react-native-cameraroll A React Native native module that provides access to the local camera roll or photo library on Android and iOS. It was extracted from React… | 72 | 1076 | active |
| viu-media/viu Viu is a terminal-based anime client that provides a rich TUI for browsing, searching, and managing your AniList library, along with stream… | 10 | 1076 | active |
| Makememo/MemoAI MemoAI is a desktop application for macOS and Windows that transcribes audio and video (YouTube links, podcasts, local files) into text and… | 95 | 1074 | active |
| christian-fei/my-yt A self-hosted, minimal YouTube frontend built with vanilla JavaScript and yt-dlp that lets you manage channel subscriptions, download video… | 65 | 1074 | active |
| Marekkon5/onetagger OneTagger is a free, open-source, cross-platform desktop music tagger for DJs built with Rust and Vue.js. It automatically fetches metadata… | 49 | 1074 | active |
| spotify-web-api-java/spotify-web-api-java A Java wrapper/client library for Spotify's Web API, published on Maven Central. It provides typed request and response objects covering Sp… | 92 | 1072 | active |
| Off-World-Live/obs-spout2-plugin An OBS Studio plugin that enables Spout2 shared GPU texture input and output, allowing zero-latency video sharing between OBS and creative … | 79 | 1072 | active |
| SwarmCloud P2P Engine (CDNBye) A JavaScript library that layers a WebRTC datachannel-based peer-to-peer network on top of hls.js, letting viewers share HLS video segments… | 48 | 1072 | active |
| TrueMyst/BeatPrints BeatPrints is a Python library and CLI that generates eye-catching, Pinterest-style posters for music tracks and albums. It integrates with… | 78 | 1070 | active |
| shang-zhu/violin Violin is an open-source video translation tool that transcribes speech, translates it into 33 languages, synthesizes a native-sounding voi… | 56 | 1070 | active |
| Project Lightspeed A self-contained live streaming server written in Rust that ingests OBS streams via the FTL protocol and delivers them to browsers over Web… | 32 | 3662 | maintenance |
| segler-alex/RadioDroid RadioDroid is an Android app for discovering and streaming internet radio stations using the community-driven radio-browser.info directory.… | 23 | 1066 | active |
| DJDoubleD/refreezer ReFreezer is an alternative Deezer music streaming and downloading client built with Flutter/Dart, based on the discontinued Freezer app. I… | 22 | 1065 | active |
| race604/ZhiHuDaily-React-Native A Zhihu Daily news reader client implemented with React Native, running on both Android and iOS with over 80% shared code. It serves as a d… | 32 | 3644 | maintenance |
| Henryhaohao/Bilibili_video_download A Python tool for downloading videos from Bilibili, supporting single-part and multi-part (分P) videos, bangumi episodes, and multiple downl… | 32 | 3642 | maintenance |
| Felix3322/PotPlayer_ChatGPT_Translate A PotPlayer plugin that integrates OpenAI-compatible AI APIs (including ChatGPT and Ollama) to translate video subtitles in real time. It u… | 88 | 1064 | active |
| PRProd/HA-Firemote HA-Firemote is a Home Assistant custom Lovelace card that renders on-screen remote controls for streaming devices like Apple TV, Amazon Fir… | 64 | 1064 | active |
| jackwener/wechat-article-to-markdown A Python CLI tool that fetches WeChat Official Account articles using anti-detection browser automation (Camoufox) and converts them to cle… | 45 | 1063 | active |
| mantou132/Spotify-Lyrics A browser extension that adds instant synchronized lyrics to the Spotify Web Player, displayed in a Picture-in-Picture window. It fetches l… | 92 | 1062 | active |
| tommyxchow/frosty Frosty is an open-source, cross-platform mobile Twitch client for iOS and Android built with Flutter. It adds native support for 7TV, Bette… | 92 | 1062 | active |
| caolvchong-top/twitter_download A Python command-line tool that scrapes and downloads images, videos (including GIFs), and text from Twitter/X user timelines. It supports … | 71 | 1062 | active |
| smplayer-dev/smplayer SMPlayer is a free, open-source graphical media player for Windows, Linux, and macOS that serves as a GUI frontend for MPlayer (and optiona… | 84 | 1061 | stable |
| Tencent-Hunyuan/HunyuanVideo-Foley HunyuanVideo-Foley is a multimodal diffusion model from Tencent Hunyuan that generates high-fidelity Foley sound effects synchronized with … | 34 | 1061 | active |
| DowneyRem/PixivSource A Pixiv book source (plugin) for the Legado open-source reading app that turns it into a full-featured third-party Pixiv novel reader on An… | 93 | 1060 | active |
| t3mujinpack/t3mujinpack A collection of film emulation presets for the open-source RAW photo developer Darktable, emulating classic films like Fuji Velvia, Kodak P… | 26 | 1060 | active |
| klsdf/GreenResourcesManager Green Resources Manager is a free, all-in-one local multimedia resource manager for 'data hoarder' users, built with Electron and Vue 3. It… | 84 | 1058 | active |
| jacktrip/jacktrip JackTrip is a multi-machine audio system for network music performance over the Internet, streaming bidirectional, high-quality uncompresse… | 90 | 1056 | active |
| MattMoony/figaro Figaro is an open-source real-time voice changer and soundboard written in Python, usable with virtual audio devices for voice chat apps li… | 23 | 1056 | active |
| Parse Video A Go library and CLI tool that parses short-video share links from 25+ Chinese platforms (Douyin, Kuaishou, Bilibili, Xiaohongshu, Weibo, e… | 74 | 1053 | active |
| AkimioJR/AutoFilm AutoFilm is a Rust utility that generates .strm files for Emby and Jellyfin media servers, enabling lightweight streaming from network stor… | 86 | 1052 | active |
| 巨应壁纸 (LiveWallpaper) Giantapp Livewallpaper is an open-source wallpaper application for Windows 10/11 that supports both dynamic (video/animated) and static wal… | 88 | 1051 | active |
| luigi311/JellyPlex-Watched A self-hosted Python application that synchronizes watched status and watch history between Jellyfin, Plex, and Emby media servers. It matc… | 88 | 1051 | active |
| TypNull/Tubifarry Tubifarry is a Lidarr plugin that adds extra music sources to your library management, using Spotify as an indexer and YouTube or Soulseek … | 85 | 1051 | active |
| libstreaming libstreaming is an Android library that streams camera and microphone content using RTP over UDP, with H.264, H.263, AAC, and AMR encoding … | 32 | 3581 | maintenance |
| eHunter eHunter is a Tampermonkey/userscript that injects a Vue 3-based comic reader UI into supported comic sites (EH/EXHentai, NHentai), offering… | 70 | 1049 | active |
| addyosmani/squish Squish is a browser-based batch image compression tool that uses WebAssembly codecs to compress and convert images entirely client-side. It… | 22 | 1049 | active |
| ChucK ChucK is an open-source, strongly-timed programming language for real-time sound synthesis and music creation, with a unique time-based con… | 70 | 1048 | active |
| Dezoomify dezoomify-rs is a desktop application and CLI tool written in Rust that downloads high-resolution zoomable (tiled) images from websites and… | 95 | 1047 | active |
| maxzhang666/OneKeyVip A multi-function browser userscript (compatible with Tampermonkey and ScriptCat) that bundles VIP video/music parsing, Bilibili cover fetch… | 77 | 1046 | active |
| SnapXL/SnapX SnapX is a free, open-source, cross-platform screenshot and screen recording tool forked from ShareX, built with C# and Avalonia. It lets u… | 76 | 1045 | active |
| rom1v/sndcpy sndcpy is a proof-of-concept tool that forwards audio from an Android 10+ device to a computer over ADB, without root, playing it via VLC. … | 61 | 3560 | maintenance |
| ystyle/kaf-cli A Go command-line tool that converts plain-text novels into EPUB, MOBI, and AZW3 ebooks. It auto-detects book titles, chapters, and charact… | 84 | 1043 | active |
| meme-generator A Python meme generator library that produces various humorous meme images from user-provided avatars and text using built-in templates. It… | 77 | 1043 | active |
| scihant/CTPanoramaView A Swift library for iOS that displays spherical (360) or cylindrical panoramas using SceneKit, with touch or motion-based controls. It auto… | 23 | 1043 | stable |