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 |
|---|---|---|---|
| yt-dlp yt-dlp is a feature-rich command-line audio/video downloader supporting thousands of websites, forked from youtube-dl. It offers extensive … | 96 | 195314 | active |
| Genymobile/scrcpy scrcpy is a lightweight open-source application that mirrors and controls Android devices (video and audio) over USB or TCP/IP from a compu… | 95 | 152165 | stable |
| youtube-dl youtube-dl is a command-line program written in Python that downloads videos from YouTube and many other video platforms. It works across L… | 50 | 141432 | active |
| harry0703/MoneyPrinterTurbo MoneyPrinterTurbo is an AI-powered application that generates high-definition short videos from a topic or keyword. It automatically writes… | 92 | 131685 | active |
| Immich Immich is a high‑performance, self‑hosted solution for managing photos and videos. It provides web and mobile interfaces for uploading, org… | 95 | 116433 | active |
| hacksider/Deep-Live-Cam Deep-Live-Cam is a Python‑based desktop application that performs real‑time face swapping and video deepfakes using a single source image. … | 89 | 97084 | active |
| OpenCV OpenCV is an open‑source computer vision and machine learning library written in C++. It provides over 2,500 optimized algorithms for image… | 85 | 90950 | active |
| OpenCut OpenCut is a free, open‑source video editor that runs in the browser, on desktop and on mobile. It offers a plugin‑first architecture, head… | 72 | 90555 | active |
| OpenCut OpenCut is a free, open-source video editor for web, desktop, and mobile, positioned as an open alternative to CapCut. It provides a timeli… | 72 | 90555 | active |
| obsproject/obs-studio OBS Studio is a free and open-source desktop application for capturing, compositing, encoding, recording, and live streaming video and audi… | 95 | 76531 | stable |
| HyperFrames HyperFrames is an open‑source TypeScript framework that converts HTML, CSS, and media into deterministic MP4 videos. It can be used via a C… | 79 | 66034 | active |
| HyperFrames HyperFrames is an open-source TypeScript framework that turns HTML, CSS, media, and seekable animations into deterministic MP4 videos. It c… | 79 | 66034 | active |
| calesthio/OpenMontage OpenMontage is an open-source agentic video production system that turns AI coding assistants (Claude Code, Codex, Cursor, Copilot) into fu… | 59 | 65530 | active |
| FFmpeg/FFmpeg FFmpeg is a comprehensive multimedia framework consisting of libraries and command-line tools for processing audio, video, and related meta… | 77 | 65336 | active |
| Remotion Remotion is a React‑based library for programmatically creating, rendering, and editing videos and motion graphics. It provides a full suit… | 93 | 60424 | active |
| Faceswap FaceSwap is an open‑source Python application that uses deep learning to detect and swap faces in images and videos. It provides both a gra… | 78 | 57578 | active |
| soimort/you-get You-Get is a tiny command-line utility written in Python to download media content (videos, audios, images) from the web when no other hand… | 64 | 56873 | active |
| roboflow/supervision Supervision is an open‑source Python library that provides reusable utilities for building computer‑vision applications, from dataset handl… | 97 | 51063 | active |
| IINA IINA is a modern, open‑source video and audio player built for macOS. It leverages the mpv engine and offers a rich UI with features like p… | 95 | 46807 | active |
| IINA IINA is a free, open-source modern video and audio player for macOS built on top of mpv. It offers a native macOS interface with features l… | 95 | 46807 | active |
| Rocket.Chat Rocket.Chat is an open‑source, secure communications platform that provides real‑time messaging, voice, video and collaboration tools. It c… | 92 | 46207 | active |
| mifi/lossless-cut LosslessCut is a cross-platform desktop GUI built on FFmpeg for lossless trimming, cutting, merging, and track editing of video, audio, and… | 86 | 43924 | stable |
| LizardByte/Sunshine Sunshine is a self‑hosted game‑streaming server that lets you run a cloud‑gaming host on your own hardware. It works with the Moonlight cli… | 94 | 42447 | active |
| Manim Manim Community Edition is a Python library for programmatically creating precise mathematical animations, often used in educational videos… | 95 | 41722 | active |
| Video.js Video.js is an open‑source HTML5 video player library for the web. It provides a customizable UI, support for streaming formats like HLS/DA… | 95 | 39935 | active |
| NewPipe NewPipe is a free, open-source, lightweight streaming front-end for Android that provides a privacy-friendly alternative to the official Yo… | 95 | 39818 | active |
| ShareX/ShareX ShareX is a free, open‑source Windows desktop application for fast screen capture, screen recording and file sharing. It includes a built‑i… | 88 | 39781 | active |
| mpv mpv is a free, open‑source command‑line media player written in C. It supports a wide range of audio and video formats, hardware decoding, … | 73 | 37442 | active |
| mpv mpv is a free, open-source, cross-platform command-line media player built on FFmpeg that supports a wide variety of media formats, codecs,… | 73 | 37442 | active |
| google-ai-edge/mediapipe MediaPipe is an open‑source framework that provides cross‑platform, customizable machine‑learning pipelines for live and streaming media. I… | 95 | 37288 | active |
| Real-ESRGAN Real-ESRGAN is a Python library that provides state‑of‑the‑art models for image and video super‑resolution and restoration. It includes pre… | 23 | 36970 | active |
| Frigate Frigate is an open-source, self-hosted network video recorder (NVR) that performs real-time AI object detection on IP camera feeds locally … | 94 | 36476 | active |
| yuliskov/SmartTube SmartTube is a free, open‑source media client designed for Android TV and TV boxes. It lets users browse and play video content from public… | 98 | 34840 | active |
| QtScrcpy QtScrcpy is a cross‑platform desktop application that mirrors and controls Android devices in real time over USB or network. It provides a … | 93 | 32281 | active |
| QtScrcpy QtScrcpy is a cross-platform desktop application for displaying and controlling Android devices in real time over USB or network, built on … | 93 | 32281 | active |
| webadderallorg/Recordly Recordly is a free, open-source desktop app for recording and editing polished screen-capture videos with built-in auto-zooms, smooth curso… | 80 | 32233 | active |
| My TV My-TV is an Android TV application that provides live TV streaming via IPTV. It can be installed directly on compatible smart TVs or Androi… | 18 | 31961 | active |
| iawia002/lux Lux is a fast and simple video downloader written in Go, available both as a CLI tool and a library. It supports downloading videos from ma… | 52 | 31775 | active |
| the1812/Bilibili-Evolved A powerful userscript that enhances the Bilibili video website with a modular component system for features like UI tweaks, video downloadi… | 93 | 30628 | active |
| Kazumi Kazumi is a cross‑platform Flutter application for discovering, streaming, and watching anime using custom XPath‑based rules. It supports r… | 86 | 30497 | active |
| FaceFusion FaceFusion is a Python‑based command‑line application for AI‑powered face manipulation, including swapping faces in images and videos with … | 95 | 30263 | active |
| FaceFusion FaceFusion is an open-source face manipulation platform for face swapping and lip syncing in images and videos, built in Python with GPU ac… | 95 | 30263 | active |
| hpcaitech/Open-Sora Open-Sora is an open-source initiative for efficiently producing high-quality videos from text prompts using deep learning models. It provi… | 47 | 29872 | active |
| JunkFood02/Seal Seal is an open-source video and audio downloader app for Android built on top of yt-dlp, written in Kotlin with Jetpack Compose and Materi… | 66 | 29838 | active |
| Anil-matcha/Open-Generative-AI Open Generative AI is a free, self‑hosted web studio for AI image and video generation supporting 600+ models. It provides a unified interf… | 89 | 29752 | active |
| SRS (Simple Realtime Server) SRS (Simple Realtime Server) is a high-performance, open-source real-time media server written in C++ that supports RTMP, WebRTC, HLS, HTTP… | 99 | 29351 | stable |
| ATH-MaaS/Pixelle-Video Pixelle-Video is an AI-powered fully automated short video engine that turns a single topic into a finished video. It automatically writes … | 61 | 28735 | active |
| Label Studio Label Studio is an open‑source, web‑based data labeling and annotation platform that supports text, image, audio, video, and time‑series da… | 95 | 28488 | active |
| browser-use/video-use An open-source agent skill that lets coding agents like Claude Code edit raw video footage into finished MP4s via natural-language chat. It… | 59 | 28457 | active |
| ScreenToGif ScreenToGif is a free desktop application that records a selected area of your screen, webcam, or sketchboard and lets you edit the capture… | 85 | 27680 | active |
| ScreenToGif ScreenToGif is a Windows desktop application for recording a selected screen area, webcam feed, or sketchboard drawings. Recordings can be … | 85 | 27680 | active |
| youhunwl/TVAPP TVAPP is a curated repository of Android TV box APKs covering video, live streaming, karaoke, tools, and games. It provides organized downl… | 66 | 25349 | active |
| HandBrake HandBrake is a free, open‑source video transcoder that converts video from almost any format into modern, widely supported codecs. It runs … | 89 | 24683 | active |
| HandBrake HandBrake is an open-source video transcoder that converts video from nearly any format into modern, widely supported codecs like H.264, H.… | 89 | 24683 | stable |
| youtube-dl youtube-dl is a Python-based command-line program to download videos from YouTube.com and many other video platforms. It is released to the… | 50 | 141432 | maintenance |
| CapSoftware/Cap Cap is an open source screen recording application that lets you capture screen, camera, and microphone, edit videos locally, and share ins… | 89 | 23388 | active |
| spmallick/learnopencv LearnOpenCV is a repository of C++ and Python code examples for computer vision, deep learning, and AI. It provides ready‑to‑run notebooks … | 96 | 23170 | active |
| Video2X Video2X is a machine learning-based video super-resolution and frame interpolation framework written in C/C++. It upscales videos and image… | 62 | 22307 | active |
| cat-catch Cat-Catch is an open‑source browser extension that lists and allows downloading of resources on the current page, including video streams. … | 90 | 22129 | active |
| cat-catch Cat-catch is an open-source browser extension that sniffs and lists media resources (video, audio, images) loaded by the current web page. … | 90 | 22129 | active |
| FreeTube FreeTube is a desktop YouTube client built with Electron and Vue that lets you watch videos without ads or tracking. It stores all user dat… | 86 | 22073 | active |
| FreeTube FreeTube is an open-source desktop YouTube client built with privacy in mind, letting users watch videos without ads or Google tracking. Al… | 86 | 22073 | active |
| CarGuo/GSYVideoPlayer A comprehensive Android video player library that wraps IJKPlayer, Media3 (ExoPlayer), MediaPlayer, and AliPlayer behind a unified API. It … | 96 | 21507 | active |
| bloc97/Anime4K Anime4K is a set of open-source, high-quality real-time anime upscaling and denoising algorithms implemented as GLSL shaders, primarily for… | 23 | 21485 | stable |
| Kodi Kodi is a free, open‑source home‑theater application that plays video, audio, pictures and games. It runs on many platforms and can be exte… | 69 | 21282 | active |
| Kodi Kodi is a free and open-source home theater/media center application that plays virtually all audio and video formats from local, network, … | 69 | 21282 | stable |
| VHS VHS is a command‑line tool that records terminal sessions and renders them as animated GIFs or videos. It uses a simple tape script languag… | 89 | 21081 | active |
| VHS VHS is a CLI tool that records terminal sessions into GIFs and videos by scripting them in '.tape' files. It lets you write terminal demos … | 89 | 21081 | active |
| res-downloader A cross-platform desktop resource downloader built with Go and Wails that sniffs network traffic through a local proxy to capture videos, a… | 80 | 20510 | active |
| MediaMTX MediaMTX is a zero-dependency live media server and proxy written in Go that routes real-time video and audio streams across protocols incl… | 98 | 20364 | stable |
| open-ani/animeko Animeko is a Kotlin/Compose Multiplatform client for watching, tracking and managing anime series. It aggregates BT and online video source… | 97 | 20335 | active |
| VLC media player VLC is a free, open‑source multimedia player and framework that can play virtually any audio or video format. It runs on a wide range of pl… | 77 | 19926 | active |
| jianchang512/pyvideotrans pyVideoTrans is an open‑source desktop and web application that translates videos between languages by transcribing speech, translating sub… | 95 | 19430 | active |
| Kap Kap is an open-source screen recorder for macOS built with web technology (Electron), offering capture of full screen or selected areas wit… | 23 | 19385 | active |
| KlingAIResearch/LivePortrait LivePortrait is a Python-based portrait animation tool from Kuaishou Technology that synthesizes lifelike videos from a single source image… | 59 | 19260 | active |
| bggRGjQaUbCoE/PiliPlus PiliPlus is a third‑party BiliBili client built with Flutter. It runs on Android, iOS, Windows, Linux and macOS offering a rich multimedia … | 85 | 19175 | active |
| Moonlight Moonlight is an open‑source client that lets you stream games and desktop sessions from a PC with NVIDIA GameStream (or Sunshine) to many d… | 87 | 18866 | active |
| alyssaxuu/screenity Screenity is a free, privacy‑friendly Chrome extension that records your screen, webcam and audio. It also includes an in‑browser video edi… | 98 | 18755 | active |
| bradautomates/claude-video A Claude Code plugin and Agent Skill that lets AI coding agents watch videos. It downloads videos via yt-dlp, extracts scene-aware frames w… | 79 | 18248 | active |
| Toonflow Toonflow is an open-source cross-platform desktop application that turns novels and scripts into animated short dramas using AI. It integra… | 83 | 17894 | active |
| ffmpegwasm/ffmpeg.wasm A WebAssembly/JavaScript port of FFmpeg that runs video and audio recording, conversion, and streaming entirely in the browser. It transpil… | 78 | 17863 | active |
| j4Uq/TVBoxOSC TVBoxOSC is an open-source Android application for playing live TV and video-on-demand streams from configurable sources on TV boxes and An… | 93 | 17852 | active |
| Wan Wan is an open-source family of large-scale video generation models (Wan2.1/Wan2.2) with Python inference code and pretrained weights for t… | 62 | 17695 | active |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| HumanAIGC/AnimateAnyone Animate Anyone is the official research implementation of a diffusion-based image-to-video synthesis method that animates a static characte… | 43 | 14777 | 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 |
| 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 |
| 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 |
page 1 / 18 next →