Open-source video-processing software
1745 open-source libraries, tools and applications tagged video-processing, ranked by how closely video-processing 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.
1745 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| 10miaomiao/bilimiao2 bilimiao is a third-party Android client for Bilibili written in Kotlin with Jetpack Compose. It started as a 'time machine' for browsing p… | 81 | 2941 | active |
| zeas2/Kirikiroid2 Kirikiroid2 is a cross-platform port of the Kirikiri2/KirikiriZ visual novel game engine, allowing Kirikiri-based games to run on platforms… | 23 | 2936 | active |
| f1xpl/openauto OpenAuto is an AndroidAuto headunit emulator built on the aasdk library and Qt, designed to run smoothly on Raspberry Pi 3. It renders the … | 23 | 2924 | active |
| ModelTC/LightX2V LightX2V is a lightweight, high-performance inference framework for image and video generation, supporting tasks like text-to-video, image-… | 84 | 2914 | active |
| langhuihui/jessibuca Jessibuca is an open-source pure HTML5 live-streaming video player built on MediaSource, WebCodecs, and WebAssembly, with WebGL rendering a… | 92 | 2910 | active |
| Saiyan-World/goku Goku is a family of flow-based (rectified flow Transformer) foundation models for joint image and video generation, released by HKU and Byt… | 21 | 2906 | active |
| MaartenBaert/ssr SimpleScreenRecorder is a Qt-based screen recorder for Linux that captures the whole screen, a region, or OpenGL applications directly. It … | 72 | 2904 | active |
| Kimentanm/aptv APTV is a multi-platform app for playing live TV streams from m3u/m3u8 playlists across iOS, iPadOS, tvOS, watchOS, macOS, and visionOS. It… | 75 | 2892 | active |
| Greenlight Greenlight is an open-source desktop client for streaming games from Xbox Cloud Gaming (xCloud) and Xbox consoles, built in TypeScript as a… | 83 | 2881 | active |
| numz/ComfyUI-SeedVR2_VideoUpscaler The official ComfyUI integration of ByteDance's SeedVR2 model for high-quality video and image upscaling, provided as custom nodes. It can … | 49 | 2866 | active |
| intro-skipper/intro-skipper A Jellyfin server plugin that analyzes the audio of TV episodes to automatically detect intro and credit sequences. It provides media segme… | 95 | 2859 | active |
| songguoxs/seedance-prompt-skill A Claude Code custom skill that turns Claude into an AI video prompt engineer for ByteDance's Seedance 2.0 video generation platform. It co… | 42 | 2849 | active |
| JavaCV JavaCPP Presets provides Java bindings for commonly used native C++ libraries such as OpenCV, FFmpeg, and many others, built on the JavaCPP… | 84 | 2848 | active |
| TMElyralab/MuseV MuseV is a diffusion-based framework for generating high-fidelity virtual human videos of infinite length using a Visual Conditioned Parall… | 26 | 2843 | active |
| antirez/h3.c A native C inference engine for the MiniMax H3 model on Apple Silicon, using Metal for GPU acceleration. It generates video (and audio) fro… | 53 | 2828 | active |
| Geniusay/ChopperBot ChopperBot is a fully automated AI bot that monitors popular live streams across platforms like Douyu, Huya, Bilibili, Douyin, and Twitch, … | 42 | 2826 | active |
| anonfaded/FadCam FadCam is an open-source, ad-free Android multimedia recorder supporting discreet background video recording, dashcam mode, screen recordin… | 70 | 2821 | active |
| besuper/TwitchNoSub A browser extension for Chrome, Chromium-based browsers, and Firefox that lets users watch subscriber-only VODs (past broadcasts) on Twitch… | 73 | 2813 | active |
| meeb/tubesync TubeSync is a self-hosted PVR (personal video recorder) for YouTube that syncs channels and playlists to local directories, wrapping yt-dlp… | 99 | 2807 | active |
| sannies/mp4parser A Java library for reading, writing, and creating MP4 container files. It manipulates the container structure (muxing, appending, metadata,… | 23 | 2800 | stable |
| SkyTube SkyTube is a copylefted (GPLv3) open-source YouTube player app for Android that lets users browse, search, and watch YouTube videos without… | 90 | 2792 | active |
| hzeller/timg timg is a terminal-based image and video viewer written in C++ that renders images using terminal graphics protocols like Sixel, Kitty, and… | 66 | 2786 | active |
| paulpacifico/shutter-encoder Shutter Encoder is a free, open-source GUI application for video, audio, and image transcoding built on FFmpeg, aimed at video editors and … | 92 | 2776 | active |
| jiangdongguo/AndroidUSBCamera AUSBC (AndroidUSBCamera) is a flexible UVC (USB video class) camera engine for Android, refactored in Kotlin with native C components. It s… | 23 | 2766 | active |
| YusufB5/ASCILINE ASCILINE is a high-performance ASCII video rendering engine written in Python that converts video pixels into text-based representations. I… | 80 | 2758 | active |
| polywock/globalSpeed Global Speed is a browser extension that provides universal speed control for video and audio across websites like YouTube, Netflix, and Sp… | 97 | 2752 | active |
| stevenlovegrove/Pangolin Pangolin is a lightweight, portable C++ utility library for rapid prototyping of 3D, numeric, and video-based programs, providing cross-pla… | 81 | 2750 | stable |
| muxinc/media-chrome Media Chrome is a collection of framework-agnostic web components (custom elements) for building fully customizable audio and video player … | 88 | 2748 | active |
| kkroening/ffmpeg-python ffmpeg-python is a Python library that builds FFmpeg command lines programmatically, with strong support for complex filter graphs. It lets… | 32 | 11011 | maintenance |
| CristianOlivera1/openvid Openvid is an open-source, browser-based video editor for recording screens and creating polished product demos with cinematic zooms, 3D de… | 60 | 2723 | active |
| puemos/hls-downloader A browser extension that automatically detects HTTP Live Streaming (HLS) playlists on web pages and lets users download selected video and … | 89 | 2714 | active |
| TMElyralab/MusePose MusePose is a diffusion-based, pose-guided image-to-video generation framework for creating virtual human videos, where a character in a re… | 25 | 2706 | active |
| moneytoo/Player Just (Video) Player is a simple, lightweight yet polished Android video player built on Media3/ExoPlayer with the FFmpeg extension for broa… | 89 | 2704 | active |
| Paladinfeng/MiaoProject Miao Project is a third-party Bilibili client for Apple TV (tvOS), offering native video playback with 4K/8K, Dolby Vision and Dolby Atmos … | 75 | 2701 | active |
| magic-research/magic-animate MagicAnimate is the official implementation of a CVPR 2024 diffusion-based human image animation framework that animates a reference image … | 41 | 10889 | maintenance |
| pjsip/pjproject PJSIP is an open-source multimedia communication library written in C that implements SIP, SDP, RTP, STUN, TURN, and ICE protocols with hig… | 82 | 2697 | stable |
| SkyReels SkyReels V1 is an open-source human-centric video foundation model with Text-to-Video and Image-to-Video variants, fine-tuned from HunyuanV… | 22 | 2694 | active |
| mytv-android/mytv-android A native Android/Android TV IPTV live TV player built with Kotlin and Material 3 Expressive design, based on Tianguang Yunying 3.3.9. It bu… | 79 | 2692 | active |
| cat3399/blbl A third-party native Android client for Bilibili written in Kotlin, supporting touch and remote-control input down to Android 5. It targets… | 10 | 2692 | active |
| Gamdl Gamdl is a Python command-line app for downloading Apple Music songs, music videos, and artist post videos with rich metadata tagging and s… | 97 | 2689 | active |
| tryolabs/norfair Norfair is a lightweight, customizable Python library for real-time multi-object tracking that works with any detector outputting (x, y) co… | 28 | 2689 | stable |
| OpenHD/OpenHD OpenHD is an open-source digital FPV (first-person view) software suite for long-range, low-latency video transmission, telemetry, and RC c… | 67 | 2684 | active |
| PowerHouseMan/ComfyUI-AdvancedLivePortrait A ComfyUI custom node implementing LivePortrait for fast facial expression editing and animation with real-time preview. It can edit expres… | 24 | 2681 | active |
| georgia-tech-db/evadb EvaDB is a Python database system for building AI-powered applications, exposing a SQL API that queries structured data, videos, and unstru… | 10 | 2674 | active |
| Tencent/MimicMotion MimicMotion is a diffusion-based framework from Tencent for generating high-quality human motion videos guided by pose sequences, featuring… | 44 | 2668 | active |
| videojs-http-streaming (VHS) videojs-http-streaming (VHS) is a source handler for video.js that adds HLS and DASH playback, including MPEG-TS transmuxing and adaptive b… | 85 | 2662 | active |
| nobiyou/wx_channel A Windows desktop tool that injects download buttons into WeChat Channels (视频号) pages, enabling one-click and batch downloading of videos i… | 81 | 2662 | active |
| ntsc-rs/ntsc-rs ntsc-rs is a free, open-source video effect that accurately emulates NTSC analog TV and VHS artifacts using algorithms that model how compo… | 91 | 2660 | active |
| Narrator AI A machine-readable SKILL.md skill package that teaches AI agents (Claude Code, OpenClaw, Windsurf, Cursor, etc.) how to drive the narrator-… | 54 | 2659 | active |
| chrisbenincasa/tunarr Tunarr is a self-hosted application that creates custom live TV channels from media on Plex, Jellyfin, Emby, or local files, streaming them… | 90 | 2657 | active |
| UniversalMediaServer/UniversalMediaServer Universal Media Server is a free, open-source DLNA, UPnP and HTTP(S) media server that streams or transcodes video, audio and images to TVs… | 97 | 2655 | active |
| prateek-chaubey/YTPro YTPro is an alternative YouTube client for Android built with a WebView and JavaScript injection, offering ad blocking, background playback… | 80 | 2652 | active |
| DonutWare/Fladder Fladder is a cross-platform Jellyfin media client built with Flutter, supporting streaming, transcoding, and offline synced playback. It ru… | 86 | 2647 | active |
| qidian55/bilibilitv1.6.6-repair A repair project that patches the classic Bilibili TV app version 1.6.6 (written in Smali) so it keeps working despite server-side changes.… | 62 | 2640 | active |
| NVlabs/LongLive LongLive is an NVIDIA research framework providing parallel training and inference infrastructure for real-time long video generation, usin… | 60 | 2639 | active |
| amtoaer/bili-sync bili-sync is a Bilibili video synchronization tool written in Rust and Tokio, designed for NAS users. It automatically downloads favorites,… | 84 | 2623 | active |
| lipangit/JiaoZiVideoPlayer JiaoZiVideoPlayer is a highly customizable Android video player library that wraps MediaPlayer, ExoPlayer, and IjkPlayer (FFmpeg-based) beh… | 10 | 10470 | maintenance |
| shaka-project/shaka-packager Shaka Packager is a media packaging tool and SDK for preparing video content for online streaming via DASH and HLS. It supports VOD and liv… | 91 | 2610 | active |
| kijai/ComfyUI-HunyuanVideoWrapper A set of custom ComfyUI nodes that wrap Tencent's HunyuanVideo text-to-video and image-to-video diffusion model for use inside ComfyUI work… | 35 | 2591 | active |
| vita-epfl/Stable-Video-Infinity Stable Video Infinity (SVI) is a research codebase for infinite-length video generation using video diffusion transformers with an error-re… | 60 | 2579 | active |
| GyanD/codexffmpeg A GitHub releases mirror for Gyan.dev's Windows FFmpeg builds, including full, essentials, and shared variants plus SHA-256 hashes and vers… | 95 | 2575 | active |
| MiRO92/uYou-for-YouTube uYou is an iOS tweak that enhances the official YouTube app with ad-free browsing, background playback, video/audio downloads, and extensiv… | 23 | 2572 | active |
| NetrisTV/ws-scrcpy A web-based client for scrcpy that streams an Android device's screen to a browser over WebSockets and allows remote control from the brows… | 65 | 2570 | active |
| MayaPosch/NymphCast NymphCast is an open-source audio and video casting system that turns Linux-capable hardware such as a Raspberry Pi into a network media re… | 47 | 2559 | active |
| mofeng-git/One-KVM One-KVM Rust is a lightweight open-source IP-KVM solution written in Rust that enables BIOS-level remote management of servers and workstat… | 89 | 2558 | active |
| get_iplayer A Perl-based command-line tool that indexes and downloads TV and radio programmes from BBC iPlayer and BBC Sounds. It supports regex search… | 28 | 2552 | active |
| dkrivoruchko/ScreenStream ScreenStream is an open-source Android app that streams a device's screen and audio to web browsers or RTSP clients. It supports three mode… | 95 | 2551 | active |
| webcamoid/webcamoid Webcamoid is a cross-platform camera suite for capturing photos and videos, managing multiple webcams, applying 60+ effects, and streaming … | 82 | 2550 | active |
| biati-digital/glightbox GLightbox is a pure JavaScript lightbox library for displaying images, videos (YouTube, Vimeo, self-hosted), inline content, and iframes in… | 44 | 2535 | active |
| marlboro-advance/mpvEx mpvExtended is an open-source Android video player built on libmpv (mpv-android) with a modern Jetpack Compose Material 3 interface. It is … | 71 | 2534 | active |
| alecm20/story-flicks Story-Flicks is a Python + FastAPI application with a React frontend that generates high-definition story short videos from a user-provided… | 23 | 2531 | active |
| zoriya/Kyoo Kyoo is a self-hosted media server for movies, series, and anime, positioned as an alternative to Jellyfin and Plex. It automatically scans… | 92 | 2530 | active |
| Flow Flow is an open-source, privacy-respecting YouTube and YouTube Music client for Android built with Kotlin and Jetpack Compose (Material 3).… | 82 | 2528 | active |
| bilibili/Index-anisora Index-AniSora is Bilibili's open-source anime video generation model, capable of creating video shots in diverse anime styles from images, … | 60 | 2523 | active |
| Video Transcoding A set of standalone Ruby command-line scripts that wrap HandBrake and FFmpeg to transcode, inspect, and convert video files. It focuses on … | 75 | 2518 | active |
| amap-cvlab/ABot-World ABot-World is an open-source interactive world model that generates infinite, explorable video worlds from a single image, running on a sin… | 57 | 2513 | active |
| Unmanic/unmanic Unmanic is a self-hosted library optimiser that monitors a file library and converts files into a uniform format using configurable plugins… | 84 | 2512 | active |
| ChangbaDevs/KTVHTTPCache KTVHTTPCache is an Objective-C HTTP caching framework for iOS that caches multimedia resources by acting as a local proxy server, enabling … | 47 | 2510 | stable |
| axiomatic-systems/Bento4 Bento4 is a C++ class library and set of command-line tools for reading, writing, inspecting, encrypting, and packaging ISO-MP4 files, incl… | 69 | 2507 | stable |
| jellyfin/jellyfin-mpv-shim A cross-platform Jellyfin media client built on MPV that can run as a background cast target or a full-featured desktop player. It supports… | 96 | 2495 | active |
| gpac/mp4box.js MP4Box.js is a JavaScript/TypeScript library for parsing, segmenting, and extracting samples from MP4 (ISOBMFF) files, inspired by GPAC's M… | 92 | 2475 | active |
| stupside/castor Castor is a Go CLI tool that casts web video to TVs (Chromecast, DLNA) in real time. It extracts streams from web pages via headless Chrome… | 83 | 2474 | active |
| Alibaba-Quark/LiveAvatar LiveAvatar is an open-source implementation of an ECCV 2026 paper for streaming, real-time, infinite-length audio-driven avatar video gener… | 58 | 2456 | active |
| chen310/BilibiliPotPlayer A PotPlayer extension plugin written in AngelScript that parses Bilibili links so videos, live streams, and music from Bilibili can be play… | 38 | 2440 | active |
| coursera-dl/coursera-dl A Python command-line script for batch downloading Coursera.org lecture videos and resources with proper naming. It supports resuming downl… | 32 | 9655 | maintenance |
| Stremio Stremio Web is the official web UI of Stremio, a modern media center for discovering and streaming movies, series, and channels. It is a Re… | 97 | 2433 | active |
| pixpark/gpupixel GPUPixel is a high-performance, cross-platform real-time image and video filter library written in C++11 and built on OpenGL/ES. It provide… | 84 | 2430 | active |
| langhuihui/monibuca Monibuca is a modular, extensible, high-performance streaming media server framework written in Go, supporting protocols like RTMP, RTSP, H… | 83 | 2419 | active |
| fal-ai-community/video-starter-kit A Next.js-based starter kit for building AI-powered video applications in the browser, integrating fal.ai video models (Minimax, Hunyuan, L… | 30 | 2403 | active |
| KartikLabhshetwar/better-shot BetterShot is a native macOS app combining screenshots, screen recording, and a multi-clip video editor, built in Swift/SwiftUI as an open-… | 83 | 2399 | active |
| OpenGVLab/InternVideo InternVideo is a series of open-source video foundation models for multimodal video understanding, spanning generative and discriminative l… | 69 | 2393 | active |
| MrS0m30n3/youtube-dl-gui youtube-dlG is a cross-platform graphical front-end for the popular youtube-dl command-line media downloader, written in Python with wxPyth… | 23 | 9426 | maintenance |
| showlab/Paper2Video Paper2Video is a Python pipeline that automatically generates academic presentation videos from scientific papers, taking a paper PDF, a sp… | 46 | 2381 | active |
| tencent-ailab/V-Express V-Express is a Python research project from Tencent AI Lab that generates talking head portrait videos from a reference image, audio, and V… | 25 | 2357 | active |
| u2takey/ffmpeg-go ffmpeg-go is a pure-Go binding for FFmpeg, ported from the Python library ffmpeg-python. It provides a fluent API for building and running … | 23 | 2351 | active |
| numberwolf/h265web.js A browser-based HEVC/H.265 (and H.264/AV1) video player SDK supporting live and VOD playback over HTTP-FLV, HLS, MP4, TS, WebSocket, and We… | 93 | 2346 | active |
| ComflowySpace ComflowySpace is an open-source desktop application that wraps ComfyUI/Stable Diffusion into a friendlier, app-like interface for generatin… | 18 | 2346 | active |
| 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 |
| SkyworkAI/Matrix-Game Matrix-Game is Skywork AI's open-source series of interactive world foundation models that generate real-time, streaming video in response … | 50 | 2342 | active |
| NextLevel/NextLevel NextLevel is a Swift camera capture library for iOS built on AVFoundation, providing photo and video capture, multi-clip recording, ARKit i… | 67 | 2331 | active |