Open-source Video & media projects
68 MIT-licensed video & media projects, most-starred first — free to use, modify and ship commercially. Each page covers what it is, who it suits, how to install and run it, and how it compares.
AI & agentsAudioBackend & APIsData & databasesDesign & UIDesktop & OSDevOps & cloudDeveloper toolsGames & graphicsLearning & careersMarketing & contentMobileProductivitySecurity & privacyWeb development
- 1MoneyPrinterTurboGenerates short videos from a topic or keyword using AI scripts, stock footage, subtitles and music.★ 137k
- 2OpenCutA free, open source video editor for web, desktop, and mobile, positioned as a CapCut alternative.★ 97.1k
- 3ManimPython engine for precise programmatic math animations, built for explanatory videos.★ 96k
- 4ManimA Python engine for writing programmatic animations, mainly for explanatory math videos.★ 42.1k
- 5OpenScreenFree, open-source screen recorder and demo editor for polished product walkthroughs.★ 40k
- 6SmartTubeFree open-source YouTube-style video client for Android TV and TV boxes.★ 35.8k
- 7MCP for BlenderLets an AI assistant like Claude control Blender 3D through a local add-on and server.★ 33k
- 8Open Generative AIFree, self-hosted app for generating AI images and videos with many third-party models.★ 32k
- 9LuxA command-line tool and Go library for downloading videos from many websites.★ 31.8k
- 10WebTorrentA torrent client for Node.js and the browser that can stream video while it downloads.★ 31.5k
- 11video-useEdit videos by chatting with Claude Code: drop raw footage in a folder and get a final.mp4 back.★ 30.4k
- 12SRSA real-time media server that receives and delivers live video over many streaming protocols.★ 29.4k
- 13waifu2xUpscales and denoises anime-style art (and photos) using a Lua/Torch neural network.★ 28.2k
- 14Generative ModelsResearch code and model weights for Stability AI's video and 3D-view generation models.★ 27.3k
- 15rembgRemoves the background from images, usable as a command line tool, Python library, HTTP server, or Docker cont★ 25.3k
- 16BuzzOffline audio and video transcription and translation app for your own computer, built on Whisper.★ 22.4k
- 17Anime4KReal-time shaders that upscale 1080p anime video to 4K while playing it.★ 21.6k
- 18VHSRecords terminal sessions as GIFs or videos from a plain-text script you can edit and rerun.★ 21.2k
- 19AerialApple TV's aerial screensaver videos, brought to your Mac as a screensaver.★ 21.2k
- 20MediaMTXA single-file server that receives, converts, and relays live video and audio streams.★ 20.6k
- 21ToonflowOpen-source AI tool for making short dramas and motion comics, with a canvas, agents, and image/video generati★ 20.2k
- 22/bragAn agent skill that turns your new project into a short, shareable launch video with one command.★ 20k
- 23/watchLets an AI agent like Claude watch a video by turning it into timestamped frames and a transcript.★ 19.7k
- 24Motion CanvasA TypeScript library and live-preview editor for making animated vector explainers synced to voice-overs.★ 19.6k
- 25KapA free, open-source screen recorder for macOS, built with web technology.★ 19.4k
- 26DeOldifyUses deep learning to add color to old black-and-white photos and film, and it is now archived.★ 18.5k
- 27CompositorA free, open-source Photoshop-style image editor for macOS, built for compositing and retouching.★ 18.4k
- 28neural-styleTorch implementation of the Gatys et al. neural style transfer paper, blending one image's content with anothe★ 18.3k
- 29ffmpeg.wasmFFmpeg compiled to WebAssembly so you can convert, record and stream video and audio inside a web browser.★ 17.9k
- 30YoutubeDownloaderDesktop app for downloading YouTube videos and playlists, written in C#.★ 16.6k
- 31DPlayerA JavaScript video player for web pages that shows scrolling comments (danmaku) over video.★ 16.5k
- 32YYeTsBotChinese movie and TV resource site and Telegram bot, with user-shared cloud links.★ 16.3k
- 33TerminalizerRecords your terminal session and turns it into an animated GIF or a shareable web player.★ 16.2k
- 34N_m3u8DL-CLICommand-line downloader for m3u8/HLS video streams, saved as mp4 or ts.★ 16.2k
- 35Swin TransformerOfficial code and pretrained models for Swin Transformer, a vision model for image recognition tasks.★ 16.1k
- 36Bringing Old Photos Back to LifeResearch code that restores old, damaged, or scratched photos using a deep learning model.★ 15.7k
- 37MoviePyA Python library for editing, combining and processing video, audio and GIFs in code.★ 15.1k
- 38First Order Motion ModelAnimates a still face or object image using motion from a driving video, from the first-order motion model pap★ 15k
- 39blind-watermarkPython library that hides a watermark inside an image and reads it back without the original image.★ 14.8k
- 40Subtitle EditA free, offline editor for subtitle files, with video playback and format conversion.★ 14.8k
- 41go2rtcA small server that receives, converts and re-serves live camera video in many formats.★ 14.6k
- 42ZY PlayerDesktop video player for online video sources, with no ads, for Windows, Mac and Linux.★ 14.5k
- 43MoneyPrinterPython tool that generates YouTube Shorts from a topic, using local Ollama models for scripts.★ 14.1k
- 44BBDownCommand-line downloader for Bilibili videos. The repo is archived and no longer maintained.★ 13.8k
- 45InstaloaderCommand-line tool that downloads Instagram photos, videos, captions and metadata.★ 13.8k
- 46SeerrWeb app for requesting and approving movies and shows on Jellyfin, Plex, or Emby.★ 13.1k
- 47ViMaxOpen-source tool that turns a short idea into a storyboarded, AI-generated video using agents.★ 12.8k
- 48Animated DrawingsTurns a child's drawing of a human figure into an animated character using a pose-detection pipeline.★ 12.8k
- 49Douyin DownloaderOpen-source tool to download Douyin videos, photos, and profile posts without watermarks, via a desktop app or★ 12.5k
- 50Open-Sora PlanOpen research project aiming to reproduce OpenAI's Sora text-to-video model in open source.★ 12.2k
- 51WebRTC ExperimentsA collection of small, mostly independent WebRTC demos and JavaScript libraries by one author.★ 12.1k
- 52FFmpegPrebuilt static FFmpeg binaries for Windows and Linux, rebuilt daily from source.★ 11.9k
- 53i视频A desktop Electron client that lets you browse videos from major Chinese streaming platforms in one app.★ 11.8k
- 54NarratoAIOpen-source tool that uses LLMs to write narration scripts and auto-edit video clips.★ 11.7k
- 55OwncastSelf-hosted live video streaming and chat server you run on your own machine.★ 11.6k
- 56TwitchAdSolutionsBrowser scripts and extensions that try to block ads on Twitch streams. The project is archived.★ 11.3k
- 57ReClipA self-hosted web app for downloading videos and audio from many sites as MP4 or MP3.★ 11.2k
- 58DouyinLiveRecorderRecords live streams from 40+ platforms in a loop, watching a list of rooms you set.★ 11.1k
- 59VidBeeOpen-source desktop app to download videos and audio from 1000+ sites, then transcribe and summarize them loca★ 11k
- 60CapturaWindows app to record screen, webcam, audio, cursor, clicks and keystrokes, or take screenshots.★ 10.9k
- 61Lemo-OpuscarA toolbox of film styles made in code for Claude Code, with 66 ready-made styles.★ 10.8k
- 62PDFKitJavaScript library for generating PDF documents in Node and the browser.★ 10.7k
- 63小白兔 AIA desktop toolbox of AI tools (image, video, speech, OCR) packaged as installable apps.★ 10.7k
- 64Popcorn TimeA Tauri desktop app for watching movies and TV shows, with plans for weekly public catalog datasets.★ 10.7k
- 65JiaoZiVideoPlayerAn archived Android video player library built on ExoPlayer, ijkplayer and FFmpeg.★ 10.5k
- 66ReactPlayerA React component that plays video and audio from YouTube, Vimeo, file paths and other URLs.★ 10.3k
- 67livegoA simple Go server that receives live video over RTMP and plays it back as FLV or HLS.★ 10.2k
- 68WebTorrent DesktopA desktop app that plays torrent video while it downloads, for Mac, Windows, and Linux.★ 10.1k