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 |
|---|---|---|---|
| Predidit/oneAnime oneAnime is a clean, ad-free third-party client for the Anime1 anime streaming site, built with Flutter and following Material You design. … | 83 | 2109 | active |
| vapoursynth/vapoursynth VapourSynth is a video processing framework with a C++ core library and a Python module for writing video processing scripts. It supports m… | 93 | 2106 | active |
| AVideo Platform AVideo is an open-source PHP-based video streaming platform for hosting your own video sharing site with VOD and live streaming support. It… | 99 | 2105 | active |
| JMBeresford/retrom Retrom is a self-hosted, centralized game library management service focused on emulation, letting users host their DRM-free game collectio… | 82 | 2101 | active |
| rosenbjerg/FFMpegCore FFMpegCore is a .NET Standard wrapper around FFMpeg and FFProbe for integrating media analysis and conversion into C# applications. It prov… | 86 | 2099 | active |
| pure-data/pure-data Pure Data (Pd) is a free, open-source visual programming environment for real-time computer music, audio synthesis, and multimedia. It uses… | 75 | 2094 | stable |
| 3rd/image.nvim A Neovim plugin written in Lua that adds image display support inside the editor using Kitty's Graphics Protocol, ueberzugpp, or Sixel back… | 77 | 2091 | active |
| monocasual/giada Giada is an open-source, minimalistic music production tool for DJs, live performers and electronic musicians, functioning as a loop machin… | 87 | 2089 | active |
| WebAV-Tech/WebAV WebAV is a TypeScript SDK for creating and editing audio/video files entirely in the browser, built on the WebCodecs API. It provides compo… | 55 | 2089 | active |
| canxin121/app_rhyme AppRhyme is a free, open-source cross-platform music player built with Flutter and Rust that supports custom user-provided audio sources. I… | 16 | 2088 | active |
| samqin123/MoonTV MoonTV is a self-hostable, cross-platform video aggregation player built with Next.js 14, Tailwind CSS, and TypeScript. It aggregates searc… | 31 | 2081 | active |
| Swing Music Swing Music is a self-hosted music streaming server and web-based player for your local audio files, written in Python. It provides a moder… | 88 | 2073 | active |
| ossia/score ossia score is a free, open-source interactive sequencer for audio-visual artists, designed to create interactive shows, installations, and… | 88 | 2072 | active |
| WhatDreamsCost/WhatDreamsCost-ComfyUI A collection of free custom ComfyUI nodes and workflows, centered on LTX Director, a timeline-based tool for directing LTX video generation… | 54 | 2072 | active |
| Xtreme Download Manager Xtreme Download Manager (XDM) is a cross-platform desktop application that accelerates downloads up to 5x via dynamic file segmentation and… | 66 | 7953 | maintenance |
| Dar9586/NClientV2 NClientV2 is an unofficial Android client for NHentai, written in Java. It lets users browse, search, download, and favorite doujinshi gall… | 23 | 2067 | active |
| Flipboard/FLAnimatedImage FLAnimatedImage is a performant animated GIF engine for iOS that plays GIFs with desktop-browser-like speed while handling variable frame d… | 23 | 7939 | maintenance |
| extesy/hoverzoom Hover Zoom+ is an open-source browser extension that enlarges images and videos to full size when you hover your mouse over them on support… | 97 | 2061 | active |
| yutto-dev/yutto yutto is a Python-based CLI downloader for Bilibili videos, supporting single and batch downloads of user uploads, bangumi, courses, collec… | 92 | 2060 | active |
| discord/lilliput A Go library for resizing and transcoding images, backed by mature C libraries (JPEG, PNG, WebP, AVIF, animated GIF) via cgo. It minimizes … | 66 | 2059 | active |
| chinasoul/BT BT is a third-party Android TV client for bilibili, built with Kotlin to explore Android TV interaction and media playback. It is a persona… | 77 | 2056 | active |
| digimezzo/dopamine-windows Dopamine is a free, open-source audio player for Windows written in C# and powered by the CSCore sound library. It focuses on making organi… | 46 | 2056 | active |
| v4l2rtspserver A C++ RTSP streaming server that captures video from V4L2 devices (H264, HEVC, JPEG, VP8, VP9) and optionally audio from ALSA devices, serv… | 81 | 2052 | active |
| dechamps/FlexASIO FlexASIO is a universal ASIO audio driver for Windows built on the PortAudio library, allowing any ASIO host application to use any Windows… | 23 | 2051 | active |
| n00mkrad/flowframes Flowframes is a Windows GUI application for AI-based video frame interpolation, supporting RIFE (Pytorch & NCNN), DAIN (NCNN), and FLAVR (P… | 66 | 2048 | active |
| MediaInfo MediaInfo is a tool that displays the most relevant technical and tag metadata for video and audio files, available as a CLI, multiple GUIs… | 94 | 2046 | stable |
| kknifer7/FreeBox FreeBox is a cross-platform desktop video streaming application built with JavaFX, serving as the PC sibling of TVBox and extending the TVB… | 80 | 2045 | active |
| 66HEX/frame Frame is a native desktop GUI for FFmpeg built in Rust with GPUI-CE, providing media conversion for video, audio, and image files with gran… | 76 | 2043 | active |
| LumePart/Explo Explo is a self-hosted web application that brings Spotify's Discover Weekly-style music discovery to self-hosted music servers like Navidr… | 90 | 2042 | active |
| wbt5/real-url A Python collection of scripts that extracts real streaming URLs (live stream sources) and danmaku (bullet comments) from 59 Chinese and in… | 32 | 7837 | maintenance |
| zhimin-dev/iptv-checker A high-performance IPTV playlist checker that validates whether channels in M3U/M3U8/TXT playlists are available, deployable via Docker or … | 97 | 2039 | active |
| SysDVR SysDVR is a Nintendo Switch homebrew sysmodule that captures running game output and streams it to a PC over USB or network (RTSP). It prov… | 75 | 2039 | active |
| mli/autocut AutoCut is a Python CLI tool that automatically transcribes video audio into subtitles using Whisper, then cuts video segments based on whi… | 32 | 7809 | maintenance |
| D-Ogi/WatermarkRemover-AI An AI-powered desktop application that detects and removes watermarks from images and videos using Microsoft's Florence-2 for detection and… | 77 | 2027 | active |
| zhiyiYo/Fluent-M3U8 Fluent M3U8 is a cross-platform desktop GUI application for downloading streaming video from M3U8 (HLS) and MPD (DASH) URLs, built with PyS… | 27 | 2013 | active |
| DIYgod/APlayer APlayer is a beautiful, lightweight HTML5 music player library for the web, supporting playlists, lyrics display, and multiple media format… | 23 | 7697 | maintenance |
| Aegisub Aegisub is a free, cross-platform advanced subtitle editor for creating and modifying subtitles. It provides audio-based timing, powerful s… | 99 | 2010 | active |
| AcademySoftwareFoundation/OpenTimelineIO OpenTimelineIO (OTIO) is an open-source API and interchange format for editorial timeline/cut information, with a C++ core library, in-memo… | 80 | 2007 | stable |
| lsqy/taro-music A NetEase Cloud Music clone built as a WeChat mini-program using Taro 3, TypeScript, Redux, and React Hooks. It provides music playback, pl… | 32 | 2005 | active |
| diana7127/mpv.net-DW A personally customized Windows build of mpv.net (based on mpv.net_CM and mpv_lazy) that bundles a ModernX playback UI, thumbfast seekbar t… | 22 | 2005 | active |
| marin-m/SongRec SongRec is an open-source Shazam client written in Rust that recognizes songs from audio files or the microphone. It offers both a GTK GUI … | 99 | 2000 | active |
| bluefireteam/photo_view A Flutter library providing a customizable zoomable image widget with gesture support for pinch, rotate, and drag. It can also display arbi… | 23 | 2000 | stable |
| coralproject/talk Coral is an open-source commenting platform from Vox Media that provides embeddable comment streams, moderation tools, and community featur… | 91 | 1999 | active |
| Jamailar/Beav Beav (formerly RedBox) is a local-first AI content operations workbench for social media creators, combining a desktop app and a Chrome/Edg… | 82 | 1998 | active |
| pcccccc/AngelLive AngelLive is a native Swift/SwiftUI live-streaming viewer app for Apple platforms (iOS 17+, macOS 15+, tvOS 17+), adapted from the dart_sim… | 73 | 1997 | active |
| ssili126/tv A Python tool that automatically collects IPv4 hotel IPTV live stream sources (including CCTV, satellite, and some local Chinese channels),… | 71 | 1997 | active |
| CapCut Mate An open-source FastAPI-based automation toolkit that generates and manages CapCut (Jianying) draft files via a RESTful API, exposing video … | 82 | 1990 | active |
| ollm/OpenComic OpenComic is a cross-platform comic and manga reader desktop application built with Node.js and Electron. It supports a wide range of image… | 79 | 1990 | active |
| gcui-art/markdown-to-image A React component library that renders Markdown into visually appealing poster images optimized for social media sharing, with support for … | 26 | 1990 | active |
| jianchang512/vocal-separate A minimal local web-based tool for separating vocals from background music in audio or video files, using Spleeter 2stems/4stems/5stems mod… | 10 | 1990 | active |
| rust-av/Av1an Av1an is a cross-platform command-line video encoding framework written in Rust that parallelizes encoding across multiple encoder processe… | 74 | 1989 | active |
| ozmartian/vidcutter VidCutter is a cross-platform desktop application for cutting and joining video clips, built with Python, PyQt5, mpv, and FFmpeg. It offers… | 27 | 1989 | stable |
| astrofox-io/astrofox Astrofox is a free, open-source motion graphics application that turns audio into audio-reactive visuals, available as both a web app and a… | 85 | 1987 | active |
| DTV DTV is a lightweight cross-platform desktop client for watching livestreams from Douyin, Bilibili, Douyu, and Huya, built with Tauri 2.0. I… | 76 | 1986 | active |
| opensheetmusicdisplay/opensheetmusicdisplay OpenSheetMusicDisplay (OSMD) is a TypeScript library that renders MusicXML sheet music in the browser and headlessly with NodeJS, built on … | 98 | 1984 | active |
| Flexget/Flexget FlexGet is a multipurpose Python automation tool for content like torrents, NZBs, podcasts, comics, series, and movies. It pulls from sourc… | 95 | 1984 | active |
| pymedusa/Medusa Medusa is a self-hosted, open-source PVR application that automatically manages TV show libraries. It monitors configured shows, searches U… | 85 | 1984 | active |
| rserota/wad WadJS is a JavaScript library built on the Web Audio API for dynamic sound synthesis and audio manipulation, supporting playback of audio f… | 51 | 1984 | active |
| songloft-org/songloft Songloft (formerly MiMusic) is a free, ad-free, plugin-based self-hosted music server written in Go, designed for managing music you legall… | 84 | 1983 | active |
| haoheliu/versatile_audio_super_resolution AudioSR is a Python library and CLI tool that performs versatile audio super-resolution, upsampling any audio (music, speech, sound effects… | 42 | 1979 | active |
| enzo1982/freac fre:ac is a free, open-source audio converter with an integrated CD ripper, player, and tag editor. It converts between formats like MP3, A… | 85 | 1977 | active |
| DeaDBeeF-Player/deadbeef DeaDBeeF is a modular, cross-platform desktop music player for GNU/Linux, macOS, Windows, and BSD, written in C. It supports a wide range o… | 77 | 1976 | active |
| ViennaRSS/vienna-rss Vienna is a free, open-source RSS/Atom/JSON feed newsreader for macOS with a native Apple Mail-like interface. It can fetch feeds directly … | 94 | 1974 | active |
| lieff/minimp3 A minimalistic single-header C library for decoding MP3 audio. It is small, fast with SSE/NEON SIMD support, and ISO-conformant with high a… | 71 | 1974 | stable |
| lanbinleo/bili2text bili2text is a Python command-line tool that converts Bilibili videos into text transcripts from a link or BV number, handling download, au… | 53 | 1973 | active |
| jberg/butterchurn Butterchurn is a WebGL2-based JavaScript library that reimplements the MilkDrop music visualizer in the browser. It renders audio-reactive … | 64 | 1969 | active |
| vincentneo/LosslessSwitcher A macOS menu bar application that automatically switches your audio device's sample rate to match the currently playing Apple Music Lossles… | 78 | 1965 | active |
| mxpv/podsync Podsync is a self-hosted service and CLI that converts YouTube, Vimeo, or Soundcloud channels, users, and playlists into podcast RSS feeds.… | 66 | 1962 | active |
| quodlibet/mutagen Mutagen is a Python library for reading and writing audio metadata (tags) across many formats including MP3/ID3, FLAC, MP4, Ogg, and APEv2.… | 90 | 1961 | stable |
| BiglyBT BiglyBT is a feature-filled, open-source, ad-free BitTorrent client forked from the Azureus project and maintained by original developers. … | 83 | 1961 | active |
| BleuBleu/FamiStudio FamiStudio is a cross-platform NES music editor written in C# that lets users compose chiptune music using the NES/Famicom sound hardware. … | 87 | 1958 | active |
| jd-opensource/JoyAI-Video-Edit JoyAI-Video-Edit is a real-time, instruction-guided video editing system that applies natural-language edits to live or uploaded video stre… | 58 | 1956 | active |
| HKUDS/VideoAgent VideoAgent is an all-in-one agentic framework for video understanding, editing, and remaking, built on multi-agent orchestration with over … | 57 | 1951 | active |
| SPlayer SPlayer is a cross-platform music player built with Vue 3, TypeScript, and Electron that supports streaming from media servers like Jellyfi… | 10 | 7399 | maintenance |
| HoshinoSuzumi/chronoframe ChronoFrame is a self-hosted personal photo gallery application for photographers, built with Nuxt 4 and TypeScript. It supports online pho… | 67 | 1942 | active |
| ikatson/rqbit rqbit is a BitTorrent client written in Rust, available as a CLI tool, a server with an HTTP API and Web UI, a desktop app built with Tauri… | 88 | 1937 | active |
| Kopuz-org/kopuz Kopuz is a modern, lightweight, cross-platform music player built with Rust and the Dioxus framework. It unifies local audio files and stre… | 85 | 1937 | active |
| flybirdxx/ComfyUI-Qwen-TTS A ComfyUI custom node plugin that wraps Alibaba's Qwen3-TTS model for speech synthesis, zero-shot voice cloning, and natural-language voice… | 59 | 1937 | active |
| CoreELEC/CoreELEC CoreELEC is a lightweight 'Just enough OS' Linux distribution built to run Kodi media center software on low-cost Amlogic-based hardware. I… | 70 | 1926 | active |
| blacktwin/JBOPS A collection of Python utility scripts for managing and automating Plex Media Server tasks, built on Tautulli, python-plexapi, and requests… | 51 | 1926 | active |
| Lavalink Lavalink is a standalone audio sending node for Discord, built on Lavaplayer and Koe, that streams music to Discord voice servers without a… | 87 | 1925 | stable |
| TapiocaFox/Daijishou Daijishō is a retro game launcher for Android that organizes and manages retro game libraries across installed emulators, with themes, wall… | 80 | 1925 | active |
| strukturag/libde265 libde265 is an open source implementation of the H.265 (HEVC) video codec written from scratch in C++ with a plain C API for easy integrati… | 97 | 1922 | stable |
| derf/feh feh is a fast, lightweight, and highly configurable image viewer for X11, aimed at command-line users but also launchable from file manager… | 75 | 1921 | stable |
| LingyiChen-AI/AIComicBuilder AI Comic Builder is a self-hosted Next.js web application that turns scripts into fully animated comic videos through an automated AI pipel… | 61 | 1921 | active |
| n00bcodr/Jellyfin-Enhanced A comprehensive Jellyfin plugin that enhances the Jellyfin web UI with keyboard shortcuts, subtitle styling, TMDB and user reviews, Seerr i… | 82 | 1911 | active |
| bramp/ffmpeg-cli-wrapper A Java library providing a fluent interface for building and running FFmpeg command-line operations, including probing media files with ffp… | 89 | 1909 | active |
| MDC-ng A self-hosted media metadata scraper and organizer for adult video libraries, written in Rust with a Next.js web UI. It scrapes metadata fr… | 77 | 1905 | active |
| vasusen-code/SaveRestrictedContentBot A self-hostable Telegram bot built with Pyrogram that saves and forwards restricted content from public and private Telegram chats, with cu… | 32 | 1902 | stable |
| dyphire mpv Windows setup A curated configuration bundle for the mpv media player on Windows, including mpv.conf settings, Lua scripts, and GLSL shaders. It ships as… | 88 | 1901 | active |
| bugbakery/audapolis Audapolis is a free, open-source desktop editor for spoken-word audio and video that transcribes speech automatically and lets you edit med… | 63 | 1896 | active |
| tilltue/TLPhotoPicker TLPhotoPicker is a Swift library for iOS that provides a Facebook-style photo and video picker supporting multiple PHAsset selection across… | 73 | 1895 | active |
| MinJieLiu/react-photo-view A lightweight (7KB gzipped) React photo preview/lightbox component with polished touch gestures, animations, and keyboard navigation. It su… | 48 | 1895 | stable |
| LBRY LBRY SDK is a Python implementation of the LBRY decentralized peer-to-peer protocol for publishing, discovering, and monetizing digital con… | 23 | 7176 | maintenance |
| Xanashi/Icaros Icaros is a collection of lightweight Windows Shell Extensions that provide Windows Explorer thumbnails for virtually any FFmpeg-supported … | 80 | 1893 | active |
| younesaassila/ttv-lol-pro TTV LOL PRO is a browser extension that removes most livestream ads from Twitch by routing streams through standard HTTP proxies. It is a f… | 78 | 1889 | active |
| enricocid/Music-Player-GO Music Player GO is a lightweight, open-source local music player for Android written in Kotlin. It offers a minimal Material Design interfa… | 10 | 1888 | active |
| Yōkai Yōkai is a free and open source manga reader app for Android, forked from Tachiyomi/Mihon. It supports local and online manga reading with … | 89 | 1886 | active |
| gridsound/daw GridSound is a free, work-in-progress browser-based digital audio workstation (DAW) built with HTML5 and the Web Audio API. It runs at daw.… | 76 | 1880 | active |
| OpenTune OpenTune is an open-source YouTube Music client for Android built in Kotlin with a Material Design 3 interface. It offers ad-free music pla… | 86 | 1879 | active |