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 |
|---|---|---|---|
| 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 |
| YaoFANGUK/video-subtitle-remover An AI-based desktop application that removes hard-coded subtitles and text-like watermarks from videos and images using deep learning inpai… | 66 | 13131 | active |
| zai-org/CogVideo CogVideo/CogVideoX is an open-source family of text-to-video and image-to-video generation models from Zhipu AI (THUDM), with inference and… | 42 | 13055 | 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 |
| 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 |
| HKUDS/ViMax ViMax is an agentic video generation framework that uses coordinated multi-agent collaboration (director, screenwriter, producer, video gen… | 71 | 12666 | 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 |
| guoyww/AnimateDiff Official implementation of AnimateDiff, a plug-and-play motion modeling module that turns personalized text-to-image diffusion models (e.g.… | 30 | 12274 | active |
| PKU-YuanGroup/Open-Sora-Plan Open-Sora Plan is an open-source effort to reproduce OpenAI's Sora text-to-video model, providing training and inference code for video gen… | 45 | 12209 | 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 |
| zyronon/douyin A mobile-first short-video web application that imitates TikTok/Douyin, built with Vue3, Vite5, and Pinia. It uses axios-mock-adapter to se… | 61 | 11544 | 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 |
| 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 |
| MiniCPM MiniCPM is a family of compact multimodal large language models designed for efficient image, video, and audio understanding on mobile devi… | 74 | 11232 | 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| openFrameworks openFrameworks is an open-source C++ toolkit for creative coding that wraps common libraries like OpenGL, OpenCV, and audio/video libraries… | 88 | 10443 | stable |
| 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 |
| 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 |
| ltaoo/wx_channels_download A small desktop application that downloads videos from WeChat Channels (视频号) by injecting a download button into the WeChat PC client via a… | 88 | 9927 | active |
| FongMi/TV An open-source Android video streaming app built on CatVod that supports both Android TV (leanback) and mobile UIs, with VOD browsing, live… | 77 | 9844 | active |
| streamaserver/streama Streama is a self-hosted streaming media server that lets you organize and stream your own movies and TV shows, acting as a personal Netfli… | 80 | 9819 | active |
| H-M-H/Weylus Weylus is a Rust application that turns a tablet or smartphone into a graphic tablet/touch screen for your computer, streaming screen conte… | 54 | 9671 | active |
| Gyroflow Gyroflow is an open-source, cross-platform application that stabilizes video using gyroscope (and optionally accelerometer) motion data log… | 70 | 9592 | stable |
| zhouxiaoka/autoclip AutoClip is a self-hosted AI-powered video clipping system that downloads videos from YouTube and Bilibili, uses LLM-based content analysis… | 86 | 9577 | active |
| YaoFANGUK/video-subtitle-extractor A GUI application that extracts hard-coded (burned-in) subtitles from videos and generates SRT subtitle files using local deep-learning-bas… | 64 | 9555 | active |
| oso95/scroll-world An agent skill (SKILL.md-compatible plugin) for Claude Code, Codex, and similar coding agents that generates immersive scroll-scrubbed 'fly… | 53 | 9461 | active |
| Elkeid xgplayer is a web HTML5 video player library by ByteDance with a componentized, detachable UI and built-in parsers for MP4, HLS, FLV, and D… | 83 | 9306 | active |
| BigBlueButton BigBlueButton is an open-source web conferencing system purpose-built for online learning, supporting real-time audio, video, slides with w… | 100 | 9248 | active |
| mediago-dev/mediago MediaGo is a cross-platform video downloader that automatically sniffs m3u8/HLS streams and other video resources from web pages, supportin… | 77 | 9237 | active |
| Nevcairiel/LAVFilters LAV Filters is a set of open-source DirectShow filters based on FFmpeg's libavformat and libavcodec, providing media splitting and audio/vi… | 85 | 9158 | active |
| Hiram-Wong/zyfun zyfun is a free, cross-platform desktop video resource player built with Electron, Vue 3, and TDesign. It provides a polished interface for… | 84 | 9033 | active |
| MiniMax H3 MiniMax H3 is a repository of installable agent skills for the MiniMax H3 video generation model, including a prompt-writing skill with ref… | 53 | 8994 | active |
| nilaoda/N_m3u8DL-RE A cross-platform command-line stream downloader for DASH (MPD), HLS (M3U8), and ISM streams, supporting both VOD and live recording. Writte… | 82 | 8855 | active |
| mps-youtube/yewtube yewtube is a terminal-based YouTube player and downloader forked from mps-youtube, requiring no YouTube API key. It lets users search, stre… | 60 | 8791 | active |
| WWDC Unofficial App An unofficial macOS desktop application for watching Apple's WWDC conference videos, live streams, and session transcripts. It adds feature… | 59 | 8744 | active |
| lihaoyun6/QuickRecorder QuickRecorder is a lightweight, open-source screen recording application for macOS built on Apple's ScreenCapture Kit API. It records scree… | 35 | 8732 | active |
| fudan-generative-vision/hallo Hallo is a Python research library implementing hierarchical audio-driven visual synthesis for animating portrait images into talking-head … | 15 | 8667 | active |
| sindresorhus/Gifski Gifski is a macOS app wrapping the gifski encoder to convert videos into high-quality animated GIFs using pngquant's cross-frame palettes a… | 91 | 8568 | active |
| galaxy-s10/billd-desk BilldDesk is a cross-platform remote desktop control and game streaming application built with Vue3, WebRTC, Node.js, and Flutter, offering… | 69 | 8508 | active |
| Tube Archivist Tube Archivist is a self-hosted YouTube media server that downloads videos via yt-dlp, indexes them with metadata in Elasticsearch, and ser… | 89 | 8483 | active |
| FFmpegFreeUI FFmpegFreeUI (3FUI) is a free, open-source Windows GUI front-end for FFmpeg aimed at advanced users who want full control over encoding par… | 82 | 8431 | active |
| meituan-longcat/LongCat-Video LongCat-Video is a 13.6B-parameter foundational video generation model from Meituan that unifies text-to-video, image-to-video, and video-c… | 51 | 8358 | active |
| JavaCV JavaCV is a Java library that wraps OpenCV, FFmpeg, and other computer vision and multimedia libraries via JavaCPP Presets, with utility cl… | 80 | 8349 | active |
| vietnh1009/ASCII-generator A Python tool that converts images and videos into ASCII art, outputting text files or image/video files in grayscale or color. It supports… | 32 | 8344 | stable |
| MediaElement.js MediaElement.js is a JavaScript library providing a unified HTML5 audio and video player with a consistent UI across all browsers. It suppo… | 70 | 8298 | stable |
| shaka-project/shaka-player Shaka Player is an open-source JavaScript library for playing adaptive media formats like DASH and HLS in the browser using MediaSource Ext… | 93 | 8233 | active |
| brycedrennan/imaginAIry A Python library and CLI tool (imaginairy/aimg) for generating images and videos with Stable Diffusion and Stable Video Diffusion models. I… | 60 | 8186 | active |
| TZImagePickerController TZImagePickerController is an Objective-C library for iOS that clones UIImagePickerController with support for picking multiple photos, ori… | 63 | 8138 | active |
| nadermx/backgroundremover A free, open-source command line tool that removes backgrounds from images and videos using the U2Net AI model built on PyTorch. It is inst… | 87 | 8061 | active |
| alvr-org/ALVR ALVR (Air Light VR) is an open-source application that streams PC VR games to standalone VR headsets over Wi-Fi, acting as a SteamVR driver… | 74 | 7980 | active |
| RayVentura/ShortGPT ShortGPT is a Python framework that automates AI-driven video content creation, combining LLM script generation, voiceover synthesis, asset… | 31 | 7973 | active |
| MeiGen-AI/InfiniteTalk InfiniteTalk is an open-source model and framework for unlimited-length audio-driven talking video generation, supporting both image-to-vid… | 52 | 7888 | active |
| Bili23 Downloader Bili23-Downloader is a free, open-source, cross-platform desktop application for downloading videos from Bilibili. It supports multithreade… | 98 | 7796 | active |
| Aniyomi Aniyomi is a free, open-source Android app for watching anime and reading manga, built on Mihon (formerly Tachiyomi). It offers a configura… | 96 | 7762 | active |
| TheWidlarzGroup/react-native-video A React Native <Video /> component providing cross-platform video playback built on native players (ExoPlayer, AVPlayer, UWP, HTML5). It su… | 97 | 7718 | active |
| thewh1teagle/vibe Vibe is a cross-platform desktop app for fully offline audio and video transcription using Whisper, Nemotron, and Parakeet models. It suppo… | 91 | 7673 | active |
| SkyReels SkyReels-V2 is an open-source infinite-length film/video generative model using an AutoRegressive Diffusion-Forcing architecture, released … | 45 | 7589 | active |
| Clappr Clappr is an extensible, plugin-oriented HTML5 media player library for the web, supporting formats like HLS, MP4, and DASH. It provides a … | 98 | 7508 | active |
| hybridgroup/gocv GoCV is a Go language binding for the OpenCV 4 computer vision library, supporting Linux, macOS, Windows, and Docker. It includes support f… | 66 | 7505 | active |
| Persepolis Download Manager Persepolis is a free and open-source GUI download manager written in Python with Qt (PySide6/PyQt5). It supports multi-segment downloading … | 51 | 7463 | active |
| facebookresearch/SlowFast PySlowFast is a PyTorch-based open-source video understanding codebase from Facebook AI Research (FAIR). It provides implementations of sta… | 61 | 7432 | active |
| 648540858/wvp-GB28181-pro An open-source network video platform implementing China's GB28181-2016 and JT808/JT1078 standards, providing SIP signaling, device managem… | 74 | 7370 | active |
| 4gray/iptvnator IPTVnator is a cross-platform, open-source IPTV player application built with Electron and Angular that plays m3u/m3u8 playlists, Xtream Co… | 94 | 7362 | active |
| AlkaidLab/foundation-sunshine An enhanced fork of LizardByte/Sunshine, a self-hosted game streaming host that serves Moonlight clients. It adds full HDR10/HDR Vivid/HLG … | 99 | 7275 | active |
| Mediabunny Mediabunny is a pure TypeScript, zero-dependency library for reading, writing, and converting video and audio files (MP4, WebM, MP3, WAV, O… | 84 | 7226 | active |
| Background Matting V2 Official PyTorch implementation of the CVPR 2021 paper 'Real-Time High-Resolution Background Matting'. It produces state-of-the-art alpha m… | 23 | 7193 | stable |
| ddean2009/MoneyPrinterPlus A Python desktop application that uses AI LLMs to batch-generate short videos with one click, including automatic video mashup/remixing and… | 16 | 7182 | active |
| FongMi/Release FongMi/Release is the distribution repository for 影視TV (TV/Video), a popular Android media streaming application that plays video content f… | 96 | 7176 | active |
| renzifeng/ZFPlayer ZFPlayer is an iOS media player template library that decouples the player SDK from the control layer via the ZFPlayerMediaPlayback and ZFP… | 32 | 7125 | stable |
| NickvisionApps/Parabolic Parabolic is a graphical frontend for yt-dlp that downloads video and audio from hundreds of websites in formats like mp4, webm, mp3, opus,… | 84 | 7124 | active |
| Momo707577045/m3u8-downloader A browser-based tool for extracting and downloading m3u8 (HLS) streaming videos by fetching the m3u8 playlist, downloading .ts segments in … | 36 | 7080 | active |
| InfinityLoop1308/PipePipe PipePipe is an open-source Android app, forked from NewPipe, for browsing and streaming YouTube, BiliBili, and NicoNico without ads, tracke… | 100 | 7068 | active |
| bilibili/ijkplayer ijkplayer is a video player library for Android and iOS built on FFmpeg (ffplay), offering a MediaPlayer-like API with hardware decoding vi… | 32 | 33210 | maintenance |
| sczhou/ProPainter ProPainter is a PyTorch-based video inpainting model from ICCV 2023 that combines dual-domain propagation with a mask-guided sparse video T… | 19 | 6964 | stable |
| dramaclaw/dramaclaw DramaClaw is a self-hosted, general-purpose AIGC video engine that turns scripts into finished films through a single pipeline covering sto… | 81 | 6851 | active |
| My TV An Android TV application for watching live IPTV television channels, installable via APK on Android TVs and set-top boxes. It works out of… | 18 | 31961 | maintenance |
| kijai/ComfyUI-WanVideoWrapper ComfyUI custom nodes wrapping WanVideo (Wan2.1) and related video generation models. It provides a standalone sandbox for quickly implement… | 55 | 6737 | active |
| 11cafe/jaaz Jaaz is an open-source multimodal creative assistant application that serves as a privacy-focused, locally usable alternative to Canva and … | 49 | 6689 | active |
| TMElyralab/MuseTalk MuseTalk is a real-time, high-fidelity lip-sync model that modifies a face region in video according to input audio via latent space inpain… | 42 | 6651 | active |
| OpenShot Video Editor OpenShot Video Editor is a free, open-source, cross-platform video editor built with Python/PyQt5 and a C++ FFmpeg-based backend (libopensh… | 91 | 6633 | active |
| Namida Namida is a feature-rich music and video player for Android built with Flutter, with YouTube streaming support and Last.fm integration. It … | 89 | 6591 | active |
| iperov/DeepFaceLive DeepFaceLive is a real-time face-swap application for PC streaming and video calls, using trained face models (DFM) applied to webcam or vi… | 10 | 31022 | maintenance |
| Sle2p/AniCh AniCh is a cross-platform anime streaming app with danmaku (bullet comments), built in Dart/Flutter. It aggregates multiple anime sources, … | 87 | 6517 | active |
| HVision-NKU/StoryDiffusion StoryDiffusion is the official implementation of a NeurIPS 2024 Spotlight paper introducing Consistent Self-Attention for character-consist… | 25 | 6475 | active |
| modelscope/FunClip FunClip is an open-source, locally deployed video clipping tool that uses FunASR Paraformer models for speech recognition and subtitle gene… | 93 | 6337 | active |
| ladaapp/lada Lada is an open-source tool with both GUI and CLI that restores pixelated/mosaic regions in videos, primarily targeting JAV (Japanese adult… | 59 | 6193 | active |
| truelockmc/streambert Streambert is a cross-platform Electron desktop application for streaming and downloading movies, TV series, and anime. It sources video st… | 75 | 6152 | active |
| cisco/openh264 OpenH264 is a BSD-licensed C++ library implementing H.264/AVC video encoding and decoding, suitable for real-time applications like WebRTC.… | 74 | 6152 | stable |