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 |
|---|---|---|---|
| bytedance/LatentSync LatentSync is an end-to-end lip-sync framework from ByteDance based on audio-conditioned latent diffusion models, using Stable Diffusion to… | 30 | 6120 | active |
| wiltodelta/remove-ai-watermarks A Python library and CLI for removing AI watermarks and provenance metadata from images and video the user generated themselves. It handles… | 79 | 6054 | active |
| Doubiiu/ToonCrafter ToonCrafter is a generative model that interpolates two cartoon images into a short animation by leveraging pre-trained image-to-video diff… | 26 | 6033 | stable |
| koush/scrypted Scrypted is a high-performance, self-hosted video integration and automation platform that ingests streams from most IP cameras and relays … | 98 | 6015 | active |
| iodefog/VipVideo A Mac/Windows desktop aggregator app that bundles web players for TV, video, music, and novel platforms (CCTV live, iQiyi, Tencent Video, M… | 93 | 5963 | active |
| ZoneMinder/zoneminder ZoneMinder is an open-source video surveillance (CCTV) application for Linux that captures, records, analyzes, and monitors security camera… | 95 | 5940 | stable |
| KDE/kdenlive Kdenlive is a free and open-source non-linear video editor built on the MLT framework with a Qt/KDE Frameworks GUI. It provides professiona… | 77 | 5891 | stable |
| xufuji456/FFmpegAndroid An Android demo application integrating FFmpeg via JNI/NDK for video cropping, watermarking, transcoding, encoding/decoding, GIF conversion… | 71 | 5873 | active |
| qiye45/wechatVideoDownload A desktop GUI tool for downloading WeChat Channels (视频号) videos, live streams, live replays, and images. It automatically monitors WeChat t… | 80 | 5828 | active |
| bililive-go/bililive-go Bililive-go is a live stream recording tool written in Go that supports many Chinese and international streaming platforms such as Bilibili… | 97 | 5776 | active |
| SmartSub SmartSub (妙幕) is a free, open-source cross-platform desktop application that provides an end-to-end subtitle and dubbing pipeline: speech-t… | 92 | 5776 | active |
| NVIDIA/DALI NVIDIA DALI is a GPU-accelerated data loading and preprocessing library with optimized building blocks and an execution engine for deep lea… | 91 | 5761 | active |
| YouDub YouDub WebUI is an open-source AI video localization and dubbing tool that converts YouTube, Bilibili, or local videos into target-language… | 95 | 5704 | active |
| ImageOptim/gifski gifski is a high-quality GIF encoder based on pngquant's libimagequant, using cross-frame palettes and temporal dithering to produce smooth… | 61 | 5676 | stable |
| GargantuaX/gemini-watermark-remover A 100% client-side tool that removes Gemini AI watermarks from images and videos using a mathematically precise Reverse Alpha Blending algo… | 83 | 5662 | active |
| YILS-LIN/short-video-factory Short Video Factory is an open-source cross-platform desktop application that uses AI to generate and automatically edit short videos from … | 76 | 5656 | active |
| Miru Miru is a free, open-source, multi-platform media entertainment app built with Flutter for watching videos, reading comics/manga, and readi… | 42 | 5636 | active |
| ArcReel/ArcReel ArcReel is an open-source, self-hosted AI video production workspace that turns novels, scripts, or product material into characters, scene… | 79 | 5598 | active |
| Dash-Industry-Forum/dash.js dash.js is a JavaScript reference client for playing MPEG-DASH video streams in browsers using Media Source Extensions and Encrypted Media … | 91 | 5551 | active |
| WyattBlue/auto-editor Auto-Editor is a command line application that automatically edits video and audio by cutting out silent or motionless sections based on au… | 99 | 5544 | active |
| Natron Natron is a free, open-source, node-based video compositing application for visual effects and motion graphics, comparable to Adobe After E… | 62 | 5543 | active |
| cinder/Cinder Cinder is a free, open-source C++ library for professional-quality creative coding, covering graphics, audio, video, and computational geom… | 54 | 5539 | active |
| orion-lib/OrionTV OrionTV is a video player client built with React Native TVOS and Expo, designed to deliver a smooth video viewing experience on Apple TV a… | 54 | 5539 | active |
| dayanch96/YTLite YouTube Plus (formerly YTLite) is a jailbreak tweak for iOS that enhances the YouTube app with over a hundred customizable options. It adds… | 87 | 5523 | active |
| Netflix/vmaf VMAF is Netflix's Emmy-winning perceptual video quality assessment algorithm, provided as a standalone C library (libvmaf) with a wrapping … | 93 | 5516 | stable |
| xfangfang/wiliwili wiliwili is a third-party Bilibili (B站) video client written in C++ with a UI closely resembling the official PC client. It runs on Windows… | 69 | 5513 | active |
| mifi/editly Editly is a declarative non-linear video editing tool and framework built on Node.js and ffmpeg, offering both a CLI and a JavaScript API. … | 29 | 5506 | active |
| biliup Biliup is a toolkit for automatically recording livestreams (bilibili, Douyu, Huya, Douyin, etc.), downloading videos from YouTube/Twitch, … | 94 | 5471 | active |
| mpvnet-player/mpv.net mpv.net is a media player for Windows with a modern GUI, built on libmpv and .NET. It exposes nearly all mpv features including Lua/JavaScr… | 55 | 5408 | active |
| Augani/openreel-video OpenReel Video is a fully browser-based, open source video editor built with React, TypeScript, WebCodecs, and WebGPU. All editing and expo… | 80 | 5310 | active |
| Streamyfin Streamyfin is a modern, open-source Jellyfin client for Android and iOS built with Expo (React Native). It provides media streaming, downlo… | 87 | 5293 | active |
| automatic-ripping-machine/automatic-ripping-machine Automatic Ripping Machine (ARM) is a headless Linux application that detects when an optical disc is inserted, identifies it as video, audi… | 98 | 5277 | active |
| Breakthrough/PySceneDetect PySceneDetect is a Python and OpenCV-based program and library for detecting scene cuts and transitions in videos, with multiple detection … | 95 | 5275 | stable |
| JetKVM JetKVM is an open-source KVM over IP solution (firmware and web dashboard) for remotely controlling computers via keyboard, video, and mous… | 88 | 5267 | active |
| Anil-matcha/AI-Youtube-Shorts-Generator An open-source Python tool that turns long-form YouTube videos into vertical 9:16 short clips using LLM-based highlight detection, Whisper … | 68 | 5262 | active |
| Restreamer Datarhei Restreamer is a self-hosted live video streaming server with a web UI, built on FFmpeg and distributed as a Docker image. It inges… | 57 | 5216 | active |
| bilibili/flv.js A pure-JavaScript HTML5 FLV player that transmuxes FLV streams into fragmented MP4 segments and plays them via Media Source Extensions. It … | 23 | 23176 | maintenance |
| sorayuki/obs-multi-rtmp An OBS Studio plugin that enables simulcasting (simultaneous live streaming) to multiple RTMP servers/sites at once. Originally created for… | 95 | 5107 | active |
| AILab-CVC/VideoCrafter VideoCrafter is an open-source video generation and editing toolbox built on video diffusion models, offering Text-to-Video and Image-to-Vi… | 45 | 5091 | active |
| PHP-FFMpeg An object-oriented PHP library that wraps the FFmpeg/AVConv binaries for converting and manipulating video and audio files. It provides a f… | 61 | 5019 | active |
| react-native-webrtc/react-native-webrtc A WebRTC module for React Native providing peer-to-peer audio/video calling, data channels, and screen capture on Android, iOS, tvOS, and w… | 82 | 4993 | active |
| longitachi/ZLPhotoBrowser A WeChat-style photo/video picker library for iOS written in Swift. It supports selecting photos, videos, GIFs, and Live Photos, with built… | 96 | 4986 | active |
| Emby Emby Server is a self-hosted personal media server that organizes videos, music, photos, and live TV into a rich library and streams them t… | 23 | 4971 | active |
| jay3-yy/BiliPai BiliPai is a native third-party Bilibili Android client built with Kotlin and Jetpack Compose, covering videos, anime, live streams, feeds,… | 80 | 4890 | active |
| BililiveRecorder BililiveRecorder (录播姬) is a free, open-source tool for recording Bilibili (mikufans) live streams, available as a Windows desktop app with … | 96 | 4866 | active |
| streamlabs/desktop Streamlabs Desktop is a free, open-source live streaming and recording application built on top of OBS and Electron. It provides a rich GUI… | 76 | 4854 | active |
| jianchang512/stt An offline local speech-to-text tool based on faster-whisper models that transcribes audio and video files into JSON, SRT subtitles, or pla… | 42 | 4829 | active |
| keylase/nvidia-patch A set of Python/shell patch scripts that remove Nvidia's artificial restriction on the number of simultaneous NVENC encoding sessions on co… | 77 | 4804 | active |
| peetzweg/opendisplay OpenDisplay is a free, open-source pair of apps that turn an iPhone or iPad into a true extended second monitor for a Mac over USB or WiFi.… | 79 | 4790 | active |
| facebookresearch/vjepa2 Official PyTorch codebase and pretrained models for V-JEPA 2, a self-supervised video encoder trained on internet-scale video, plus V-JEPA … | 49 | 4758 | active |
| Ant Media Server Ant Media Server is a scalable open-source media server for ultra-low latency live streaming, built around WebRTC (~0.5s latency) with supp… | 92 | 4742 | stable |
| motioneye-project/motioneye motionEye is a web-based frontend for the motion video surveillance daemon, providing a browser interface for configuring and viewing camer… | 82 | 4716 | active |
| codeforreal1/compressO CompressO is a free, open-source desktop app for compressing videos and images to tiny sizes entirely offline, built with Tauri, Rust, and … | 81 | 4707 | active |
| NOVA Video Player NOVA is an open-source video player application for Android, distributed via Google Play, Amazon Appstore, F-Droid, and IzzyOnDroid. It is … | 92 | 4677 | active |
| lecepin/WeChatVideoDownloader A convenient desktop GUI application for downloading videos from WeChat Channels (WeChat Video Accounts). It intercepts and captures video … | 10 | 4669 | active |
| My TV An Android TV video player app for watching IPTV/live TV channels with customizable video sources in txt, m3u, or JSON formats. It supports… | 33 | 4664 | active |
| MuJing MuJing (幕境) is a free, open-source desktop application for learning English vocabulary through real context from movies, TV shows, and docu… | 54 | 4631 | active |
| code-charity/youtube ImprovedTube is an open-source browser extension that adds 300+ tweaks and customization options to YouTube, covering playback speed, quali… | 88 | 4624 | active |
| oop7/YTSage YTSage is a modern YouTube downloader desktop application with a clean PySide6 GUI, built on yt-dlp. It supports downloading videos in any … | 86 | 4623 | active |
| nexu-io/html-video html-video is a programmatic HTML-to-video tool that lets coding agents turn HTML, CSS, and data into real MP4 files locally using pluggabl… | 50 | 4605 | active |
| MemeCalculate/moyin-creator Moyin Creator is a production-grade AI film creation desktop application that covers the full pipeline from script to finished video, with … | 73 | 4580 | active |
| GuanYixuan/pyJianYingDraft A Python library for programmatically generating and exporting JianYing (CapCut) video editing draft files, enabling fully automated video … | 91 | 4574 | active |
| DistroAV/DistroAV DistroAV (formerly OBS-NDI) is a plugin for OBS Studio that adds NDI (Network Device Interface) integration for sending and receiving audio… | 82 | 4567 | active |
| Tencent-Hunyuan/HunyuanVideo-1.5 HunyuanVideo-1.5 is Tencent's lightweight 8.3B-parameter video generation model supporting text-to-video and image-to-video synthesis. The … | 47 | 4564 | active |
| ssrajadh/sentrysearch SentrySearch is a Python CLI tool that provides semantic search over video footage by embedding video chunks with Gemini Embedding, Alibaba… | 64 | 4560 | active |
| huynhsontung/Screenbox Screenbox is a modern, Fluent-design media player for Windows built on LibVLCSharp and the Universal Windows Platform. It plays video and a… | 99 | 4543 | active |
| CrossDesk CrossDesk is a lightweight, open-source, cross-platform remote desktop application built in C++ with SDL3 and ImGui, supporting connections… | 95 | 4532 | active |
| flutter-webrtc A WebRTC plugin for Flutter that brings peer-to-peer audio/video calling, data channels, and screen capture to mobile, desktop, and web app… | 97 | 4496 | active |
| anilbeesetti/nextplayer Next Player is a native Android video player written in Kotlin using Jetpack Compose and Media3/ExoPlayer with optional FFmpeg support. It … | 97 | 4477 | active |
| getopenscreen/openscreen OpenScreen is a free, open-source desktop screen recorder and video editor for Windows, macOS, and Linux that turns raw captures into polis… | 83 | 4475 | active |
| solidSpoon/DashPlayer DashPlayer is an open-source desktop video player built specifically for English learners, using videos as immersive learning material. It … | 96 | 4473 | active |
| tapexyz/tape Tape is an open-source, decentralized video and media-sharing platform built as a TypeScript monorepo with web, API, embed player, and smar… | 57 | 4453 | active |
| geeklee/srt-whiteboard-animation A Python-based skill/tool that converts SRT subtitle files into whiteboard-style hand-drawn animation videos with a warm paper background. … | 59 | 4427 | active |
| VonChange/utao Utao TV (油桃TV, now upgraded to 土拨鼠浏览器) is a third-party browser designed for Android TV boxes and smart TVs that lets users watch live CCTV… | 64 | 4418 | active |
| luoluoluo22/jianying-editor-skill A Python-based AI agent skill that automates video editing in JianYing (the Chinese desktop version of CapCut) by directly generating and i… | 57 | 4365 | active |
| Tdarr Tdarr is a distributed, web-based transcode automation application for audio/video libraries, using FFmpeg and HandBrake with CPU/GPU worke… | 68 | 4354 | active |
| AfuseKt AfuseKt is an Android video player app for streaming media from Emby, Jellyfin, Plex, Alist, SMB, WebDAV, and cloud drives, with metadata s… | 91 | 4353 | active |
| albfan/miraclecast MiracleCast is a C implementation of the Wi-Fi Display (Miracast) specification for Linux, providing both Display-Sink and (planned) Displa… | 61 | 4343 | active |
| Dispatcharr/Dispatcharr Dispatcharr is a self-hosted web application for managing IPTV streams, EPG data, and VOD content. It consolidates multiple providers, prov… | 88 | 4331 | active |
| tmoroney/auto-subs AutoSubs is a local-first desktop application that generates AI subtitles on-device using Whisper, Moonshine, and Parakeet models, with spe… | 96 | 4302 | active |
| ihmily/StreamCap StreamCap is a Python-based client that automatically records live streams from 40+ domestic and international platforms (Douyin, Bilibili,… | 72 | 4302 | active |
| jarnedemeulemeester/findroid Findroid is a third-party native Android client for Jellyfin that lets users browse and play movies and series with a fully native interfac… | 95 | 4269 | active |
| v4l2loopback/v4l2loopback A Linux kernel module that creates virtual V4L2 loopback video devices. Applications can write video into these devices while other applica… | 73 | 4255 | stable |
| Seanime Seanime is an open-source self-hosted media server for anime and manga, offering a web interface and desktop app to manage local libraries,… | 88 | 4221 | active |
| Mangayomi Mangayomi is a free, open-source Flutter application for reading manga, webtoons, comics, and novels, and for streaming anime and other vid… | 98 | 4212 | active |
| HeiSir2014/M3U8-Downloader An Electron-based desktop application for downloading and playing HLS (M3U8) video streams, with support for multi-threaded downloads, resu… | 25 | 4209 | active |
| xiph/rav1e rav1e is an open-source AV1 video encoder written in Rust with assembly optimizations, developed by Xiph.Org. It offers a CLI binary and a … | 78 | 4155 | active |
| Convert A universal online file converter that runs conversions in the browser without uploading files to a server. It supports conversions across … | 62 | 4141 | active |
| Dusk-Labs/dim Dim is a self-hosted media manager and streaming server written in Rust with a React web UI. It organizes movie and TV collections, fetches… | 39 | 4126 | active |
| zhw2590582/ArtPlayer ArtPlayer.js is a modern, feature-rich HTML5 video player library written in JavaScript, distributed via npm and CDN. It supports customiza… | 79 | 4089 | active |
| SimonAKing/scrcpy-gui A cross-platform Electron desktop GUI frontend for scrcpy that discovers Android devices over USB or wireless debugging and launches scrcpy… | 96 | 4077 | active |
| Fredolx/open-tv Fred TV (formerly Open TV) is a cross-platform IPTV desktop/mobile application written in Rust for watching IPTV channels from M3U files, M… | 76 | 4075 | active |
| steveseguin/vdo.ninja VDO.Ninja is a browser-based WebRTC tool for bringing remote video and audio feeds from guests, smartphones, and screen shares directly int… | 82 | 4070 | active |
| Revideo Revideo is a TypeScript rendering engine for creating videos programmatically by describing scenes in code. It provides a headless render A… | 64 | 4054 | active |
| hanshuaikang/AI-Media2Doc A self-hostable web application that uses AI large language models to convert video and audio into various document styles such as Xiaohong… | 52 | 4052 | active |
| Motion-Project/motion Motion is an open-source C++ program that monitors video camera signals and detects changes (motion) in the images. It is commonly used for… | 68 | 4051 | active |
| 纯纯看番 (EasyBangumi) EasyBangumi (纯纯看番) is an open-source Android anime-watching app built with Jetpack Compose that supports multiple user-imported anime sourc… | 95 | 4039 | active |
| videolan/vlc-android The official Android port of VLC media player, supporting Android phones, Android TV, and ChromeOS. It includes LibVLC, an embeddable Andro… | 76 | 4037 | active |
| mcncarl/yichen-skills A collection of Claude Code and Codex skills for content creators, covering writing workflows, X Articles publishing, WeChat/WeCom data cap… | 66 | 4029 | active |
| xfirefly/Airplay-SDK A commercial AirPlay/DLNA/Miracast screen-mirroring SDK (Blueberry Casting) with source-code licensing, plus ready-made receiver/sender app… | 66 | 4012 | active |