Video Open Source Projects
Discover 17 open source Video repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Video projects here are most often combined with Library, Python and TypeScript. Last updated October 4, 2026.

video.js: Add a Web Video Player to Your Site
Video.js is a JavaScript player and framework for adding video playback to websites. It supports common web media formats, including HLS and DASH, and can be customized with options and plugins.

cobalt: Download Public Media from Links
cobalt is a web app and API for downloading publicly accessible media from supported social and video platforms. It suits people who want a straightforward way to save media, and teams that want to run their own instance.

editly: Create Videos from Code and Media Clips
Editly is a Node.js command-line tool and JavaScript API for assembling videos from clips, images, titles, and audio. It suits creators and developers who want repeatable edits defined in code, with transitions and overlays rendered through ffmpeg.

iptvnator: Play IPTV Streams Across Devices
IPTVnator is a cross-platform player for personal IPTV playlists, with live TV, video-on-demand, and guide features. Use it to organize and play your own M3U, Xtream Codes, or Stalker sources on desktop or in a browser.

Vividl: Download and Convert Online Videos on Windows
Vividl is a Windows desktop app that uses yt-dlp or youtube-dl to download videos from supported websites. Choose formats, convert video or extract audio, and manage multiple downloads in a graphical interface.