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 |
|---|---|---|---|
| ZLMediaKit/ZLMediaKit ZLMediaKit is a high-performance, enterprise-grade streaming media server framework written in C++11, supporting RTSP, RTMP, HLS, HTTP-FLV,… | 76 | 17593 | stable |
| xiaye13579/BBLL BBLL is a third-party Bilibili client for Android, including Android TV, that wraps Bilibili's official APIs for browsing and video playbac… | 30 | 17481 | active |
| lllyasviel/FramePack FramePack is a next-frame-prediction video diffusion framework and desktop application that generates long videos progressively while compr… | 28 | 17304 | active |
| Koel Koel is a free, open-source, self-hosted music streaming server built on Laravel and Vue that turns a personal music collection into a mode… | 95 | 17279 | active |
| Sonarr/Sonarr Sonarr is a self-hosted internet PVR (personal video recorder) for Usenet and BitTorrent users that automatically monitors RSS feeds for ne… | 94 | 17187 | stable |
| Waifu2x-Extension-GUI A Windows GUI application for upscaling images, GIFs, and videos using multiple AI super-resolution engines (Waifu2x, Real-ESRGAN, Real-CUG… | 98 | 17089 | active |
| latent-spaces/brag A Claude Code skill (installable in other AI coding agents) that turns a project into a short, shareable launch video with music, motion, a… | 59 | 16998 | active |
| video-dev/hls.js HLS.js is a JavaScript/TypeScript library that implements an HTTP Live Streaming (HLS) client for browsers, relying on HTML5 video and Medi… | 97 | 16958 | stable |
| algerkong/AlgerMusicPlayer Alger Music Player is a third-party music player built with Vue that runs a local music service and offers desktop lyrics, music downloadin… | 82 | 16922 | active |
| Pion WebRTC Pion WebRTC is a pure Go implementation of the WebRTC API, enabling real-time audio, video, and data communication without cgo or external … | 97 | 16804 | active |
| DIYgod/DPlayer DPlayer is an open-source HTML5 video player library with built-in danmaku (bullet comment) support, written in JavaScript. It supports mul… | 51 | 16517 | stable |
| FreshRSS FreshRSS is a free, self-hosted RSS and Atom feed aggregator written in PHP, supporting multiple users, an anonymous reading mode, and a mo… | 95 | 16281 | stable |
| YYeTs A Telegram bot and companion website that indexes YYeTs (Renren Yingshi) movie and TV show resources, including user-shared cloud drive lin… | 62 | 16268 | active |
| Jackett/Jackett Jackett is a self-hosted proxy server that translates queries from media automation apps (Sonarr, Radarr, Lidarr, etc.) into tracker-site-s… | 96 | 16216 | active |
| WEIFENG2333/VideoCaptioner VideoCaptioner is an open-source AI-powered video subtitling tool that handles the full pipeline: speech recognition, LLM-based subtitle se… | 81 | 16144 | active |
| Simple Live / AllLive Simple Live is a Flutter-based cross-platform live streaming viewer app that aggregates streams from Huya, Douyu, Bilibili, and Douyin, inc… | 72 | 16061 | active |
| duixcom/Duix-Avatar Duix.Avatar is an open-source AI avatar toolkit for offline video generation and digital human cloning, capable of cloning a person's appea… | 51 | 15879 | active |
| beets Beets is a Python-based music library manager that catalogs music collections and automatically corrects and enriches metadata using MusicB… | 97 | 15771 | stable |
| dreammis/social-auto-upload A Python automation tool that uploads videos (and some image posts) to multiple social media platforms including Douyin, Bilibili, Xiaohong… | 59 | 15419 | active |
| Chocobozzz/PeerTube PeerTube is a free, open-source, self-hosted video streaming platform that uses ActivityPub federation to connect independent video hosting… | 98 | 15349 | stable |
| mltframework/shotcut Shotcut is a free, open-source (GPLv3) cross-platform video editor built with Qt and the MLT multimedia framework. It supports hundreds of … | 94 | 15338 | active |
| Tichau/FileConverter A free, open-source Windows application that adds file conversion and compression options to the Windows Explorer context menu. It supports… | 58 | 15290 | active |
| musescore/MuseScore MuseScore Studio is a free, open-source WYSIWYG music notation and composition application for writing, editing, playing, and printing shee… | 96 | 15128 | active |
| Zulko/moviepy MoviePy is a Python library for video editing and automation, supporting cuts, concatenations, compositing, title insertion, and custom eff… | 75 | 14949 | stable |
| alexta69/metube MeTube is a self-hosted web UI for yt-dlp that lets users download videos, audio, playlists, and channels from YouTube and dozens of other … | 93 | 14932 | active |
| Tone.js Tone.js is a Web Audio framework for creating interactive music in the browser. It provides DAW-like features such as a global transport fo… | 82 | 14749 | stable |
| ImageGlass ImageGlass is a fast, open-source desktop image viewer supporting 90+ formats including WEBP, GIF, SVG, AVIF, JXL, HEIC, HDR, and camera RA… | 97 | 14589 | active |
| Radarr/Radarr Radarr is a self-hosted movie collection manager for Usenet and BitTorrent users that monitors RSS feeds, searches indexers, and sends rele… | 98 | 14560 | active |
| Audiobookshelf Audiobookshelf is an open-source, self-hosted media server for streaming and managing audiobooks and podcasts, with companion Android and i… | 98 | 14554 | active |
| Subtitle Edit Subtitle Edit is a free, open-source desktop application for creating, editing, converting, and synchronizing subtitles, with video playbac… | 93 | 14510 | active |
| Palmier Pro Palmier Pro is an open-source, Swift-native multi-track video editor for macOS (Apple Silicon) with built-in generative AI for video, image… | 75 | 14462 | active |
| AlexxIT/go2rtc go2rtc is a zero-dependency camera streaming application and media server written in Go that supports dozens of streaming formats and proto… | 82 | 14317 | active |
| tonhowtf/omniget OmniGet is a free, open-source desktop application (built with Rust/Tauri) that downloads videos, music, books, and online courses from You… | 80 | 14307 | active |
| FujiwaraChoki/MoneyPrinter MoneyPrinter is a Python application that automates the creation of YouTube Shorts from a user-provided video topic, using local Ollama mod… | 56 | 14059 | active |
| arut/nginx-rtmp-module An NGINX module that turns the nginx web server into a media streaming server supporting RTMP, HLS, and MPEG-DASH. It handles live streamin… | 32 | 14027 | stable |
| RomM RomM is a self-hosted web application for scanning, enriching, browsing, and playing retro game ROM collections. It fetches metadata and ar… | 98 | 13906 | active |
| SponsorBlock SponsorBlock is an open-source crowdsourced browser extension that automatically skips sponsor segments and other annoying parts (intros, o… | 94 | 13890 | active |
| pystardust/ani-cli ani-cli is a POSIX shell script CLI tool for browsing and watching anime from the terminal, scraping the anidb site and playing videos via … | 96 | 13851 | active |
| guozhigq/pilipala PiliPala is a third-party BiliBili (Chinese video platform) client built with Flutter, focused on mobile devices. It supports video playbac… | 10 | 13789 | active |
| krillinai/KrillinAI KrillinAI is an AI-powered video translation and dubbing tool covering the full pipeline: video download, speech transcription, subtitle tr… | 90 | 13737 | active |
| PictureSelector PictureSelector is an Android media picker library for selecting pictures, videos, and audio from the device gallery, with built-in support… | 23 | 13586 | stable |
| darktable darktable is an open-source photography workflow application and non-destructive raw developer, acting as a virtual lighttable and darkroom… | 95 | 13262 | stable |
| PixEz PixEz is a third-party Pixiv client built with Flutter that supports direct connection from mainland China without a proxy and animated ugo… | 99 | 13105 | active |
| ACE-Step ACE-Step 1.5 is an open-source music generation foundation model combining a language model planner with a Diffusion Transformer to create … | 77 | 13070 | active |
| JoeanAmier/XHS-Downloader A tool for extracting links and downloading content (images, videos, live photos) from XiaoHongShu (RedNote) posts. It ships as a Python TU… | 86 | 13039 | active |
| Stash Stash is a self-hosted web application written in Go that organizes, tags, and streams personal video and image collections through a brows… | 88 | 13034 | active |
| abus-aikorea/voice-pro Voice-Pro is a Gradio-based web UI for AI speech processing, combining TTS engines (Edge-TTS, kokoro), zero-shot voice cloning (E2/F5-TTS, … | 79 | 12967 | active |
| LibreTube LibreTube is a free, open-source Android app that serves as a privacy-focused alternative frontend for YouTube, using Piped proxies to avoi… | 97 | 12850 | active |
| Seerr Seerr is a free, open-source web application for managing media requests and discovery, integrating with Jellyfin, Plex, and Emby media ser… | 98 | 12716 | active |
| Tencent-Hunyuan/HunyuanVideo HunyuanVideo is Tencent's open-source framework for large-scale video generation, providing PyTorch model definitions, pre-trained weights,… | 59 | 12577 | active |
| elebumm/RedditVideoMakerBot A Python application that automatically generates Reddit story videos for platforms like TikTok, YouTube, and Instagram with a single comma… | 70 | 12541 | active |
| jiji262/douyin-downloader A Python-based Douyin (TikTok China) downloader that fetches videos, image galleries, collections, and music without watermarks, supporting… | 96 | 12332 | active |
| sonic-pi-net/sonic-pi Sonic Pi is an open source live coding music synthesis environment that turns code into a performable musical instrument. Originally built … | 84 | 12158 | stable |
| Team-xManager/xManager xManager is an Android application that lets users install, upgrade, downgrade, and manage versions of a modified ad-free music streaming a… | 10 | 12149 | active |
| MoviePilot MoviePilot is a self-hosted NAS media library automation tool that handles subscribing, searching, downloading, organizing, scraping, and r… | 93 | 11897 | active |
| Kareadita/Kavita Kavita is a fast, cross-platform, self-hosted reading server for manga, comics, webtoons, and ebooks (EPUB, PDF, CBZ/CBR). It provides resp… | 98 | 11887 | active |
| Streamlink Streamlink is a Python-based command-line utility and library that extracts video streams from services like Twitch and YouTube and pipes t… | 93 | 11813 | stable |
| BtbN/FFmpeg-Builds Automated daily static builds of FFmpeg for Windows (x86_64/ARM64) and Linux (x86_64/ARM64), released via GitHub with gpl, lgpl, nonfree, a… | 94 | 11786 | active |
| libvips libvips is a fast, demand-driven, horizontally threaded image processing library with low memory needs, offering around 300 operations acro… | 94 | 11747 | stable |
| owncast/owncast Owncast is a self-hosted, single-user live video streaming and chat server written in Go, offering an alternative to mainstream streaming p… | 89 | 11584 | active |
| linyqh/NarratoAI NarratoAI is an open-source, self-hosted AI-powered video commentary and automated editing tool. It uses large language models to generate … | 86 | 11474 | active |
| AudioKit AudioKit is an open-source Swift framework for audio synthesis, processing, and analysis on Apple platforms. It provides a large ecosystem … | 83 | 11469 | active |
| Listen 1 Listen 1 is an open-source music player that aggregates search and playback from multiple Chinese streaming platforms (NetEase Cloud Music,… | 53 | 11433 | active |
| SimpMusic SimpMusic is a free, open-source (GPL-3.0) music player app that streams from YouTube Music, built with Kotlin and Compose Multiplatform fo… | 94 | 11371 | active |
| captbaritone/webamp Webamp is a browser-based reimplementation of the classic Winamp 2 audio player, built with HTML5 and the Web Audio API, with full support … | 77 | 11296 | active |
| Apollo Apollo is a self-hosted game-streaming host (a fork of Sunshine) that streams a desktop to Moonlight/Artemis clients at the client's native… | 59 | 11224 | active |
| daniulive/SmarterStreaming SmarterStreaming (大牛直播SDK/SmartMediaKit) is a proprietary cross-platform low-latency streaming SDK for Windows, Linux, Android, iOS, Harmon… | 63 | 11172 | active |
| LTX-Video Official repository for LTX-Video, a DiT-based open-weights video generation model from Lightricks that generates high-fidelity video (up t… | 45 | 11138 | active |
| LTX-Video Official Python package from Lightricks providing inference pipelines and LoRA training for LTX-2/LTX-2.5, an open-weights DiT-based founda… | 45 | 11138 | active |
| imgproxy imgproxy is a fast, secure standalone HTTP server written in Go (built on libvips) that resizes, processes, converts, and optimizes images … | 99 | 11126 | stable |
| ihmily/DouyinLiveRecorder A Python-based livestream recording application that can run unattended in a loop and record multiple streams simultaneously from 40+ platf… | 59 | 11051 | active |
| hectorqin/reader Reader (阅读3) server is a self-hosted, multi-user online ebook/novel reading service that works with the 阅读 Android app and web browsers. It… | 76 | 11048 | active |
| CloudStream CloudStream is an Android media center app for streaming and downloading video and audio content. It ships without sources by default and g… | 86 | 10987 | active |
| XxHuberrr/Mineradio Mineradio is a Windows desktop immersive music player built with Electron that combines search and playback, a lyrics stage, particle visua… | 77 | 10946 | active |
| TheBoredTeam/boring.notch Boring Notch is a macOS menubar-style app that turns the MacBook notch into a dynamic music control center with a visualizer, plus calendar… | 73 | 10941 | active |
| filecxx/FileCentipede File Centipede is an all-in-one cross-platform internet file upload/download manager built with C++ and Qt. It combines a BitTorrent client… | 67 | 10940 | active |
| x-hw/amazing-qr A Python library and CLI tool (amzqr) that generates QR codes, including artistic black-and-white or colorized QR codes merged with picture… | 75 | 10831 | active |
| Spotifyd/spotifyd Spotifyd is an open source Spotify client written in Rust that runs as a lightweight UNIX daemon, streaming music like the official client.… | 63 | 10784 | active |
| Baiyuetribe/paper2gui Paper2GUI (now branded 小白兔AI / Xiaobaitu AI) is a desktop AI toolbox application that packages 50+ AI research models into install-free GUI… | 23 | 10699 | active |
| nexmoe/VidBee VidBee is a free, open-source Electron desktop app for downloading video and audio from 1000+ sites (via yt-dlp) and importing local media.… | 80 | 10689 | active |
| popcorntime/popcorntime Popcorn Time is a cross-platform streaming discovery app that aggregates movies and TV shows from 800+ streaming platforms into a single br… | 74 | 10687 | active |
| averygan/reclip ReClip is a self-hosted web application for downloading videos and audio from 1000+ sites (YouTube, TikTok, Instagram, etc.) using yt-dlp a… | 52 | 10681 | active |
| KDE/krita Krita is a free and open-source cross-platform digital painting application built on the KDE and Qt frameworks. It provides an end-to-end s… | 77 | 10582 | stable |
| deniscerri/ytdlnis YTDLnis is a free, open-source Android app providing a full-featured GUI for yt-dlp, supporting audio/video downloads from 1000+ websites. … | 97 | 10535 | active |
| thumbor Thumbor is an open-source, on-demand image thumbnailing service written in Python. It crops, resizes, flips, and applies filters to images … | 87 | 10520 | active |
| LMMS LMMS is a free, open-source, cross-platform digital audio workstation (DAW) for music production. It provides a Song Editor, Piano Roll, Be… | 86 | 10510 | active |
| MoonTV MoonTV (LunaTV) is a self-hosted, cross-platform video aggregation player built with Next.js 14, TypeScript, and Tailwind CSS. It aggregate… | 76 | 10510 | active |
| zyddnys/manga-image-translator A Python tool that automatically detects, OCRs, translates, inpaints, and re-typesets text in images, primarily for manga and comics. It ru… | 66 | 10477 | active |
| Easy Diffusion Easy Diffusion is a 1-click installer and browser-based UI for running Stable Diffusion text-to-image generation locally on your PC. It bun… | 76 | 10473 | active |
| lllyasviel/Fooocus Fooocus is an offline, open-source image generation application built on Stable Diffusion XL with a Gradio interface. It simplifies text-to… | 41 | 53616 | maintenance |
| aandrew-me/ytDownloader ytDownloader is a free, open-source Electron-based desktop GUI app for downloading video and audio from hundreds of sites via yt-dlp. It su… | 91 | 10449 | active |
| CyberTimon/RapidRAW RapidRAW is a free, open-source, non-destructive RAW photo editor and image library manager built with Rust, wgpu, React, and Tauri. It off… | 82 | 10446 | active |
| Wavesurfer.js wavesurfer.js is an open-source JavaScript/TypeScript library for rendering interactive audio waveforms and playing audio in the browser, b… | 99 | 10443 | stable |
| Ranchero-Software/NetNewsWire NetNewsWire is a free and open-source RSS/Atom/JSON Feed reader for macOS and iOS. It displays articles from blogs and news sites, tracks r… | 97 | 10413 | active |
| noisetorch/NoiseTorch NoiseTorch-ng is a Linux application that creates a virtual microphone with real-time noise suppression using RNNoise, working with PulseAu… | 23 | 10330 | active |
| cookpete/react-player A React component that plays media from a variety of URL sources including YouTube, Vimeo, Twitch, SoundCloud, HLS, and DASH. It parses the… | 81 | 10290 | active |
| Vincentwei1021/video-shotcraft An AI agent skill that turns Claude Code or Codex into a motion-design studio for producing cinematic product, promo, and demo videos using… | 73 | 10207 | active |
| jeffvli/feishin Feishin is a modern self-hosted music player desktop client written in TypeScript, a rewrite of Sonixd. It connects to Subsonic, Navidrome,… | 98 | 10200 | active |
| gwuhaolin/livego Livego is a simple, high-performance live video streaming server written in pure Go. It accepts RTMP pushes and serves playback over RTMP, … | 44 | 10183 | active |
| pdone/lx-music-source A collection of custom music source scripts (SixYin, Huibq, Flower, LX, ikun, Grass, JuheApi, QDY) for the LX Music desktop and mobile play… | 67 | 10009 | active |