JavaScript Video

Open-source JavaScript projects categorized as Video

Top 23 JavaScript Video Projects

  • video.js

    Video.js - open source HTML5 video player

  • Project mention: Stream to Chromecast with resolved, vlc and bash | | 2024-01-07

    For people who like to watch with subtitles, VLC currently doesn't support streaming to chromecast with SRT subtitles.. there are several issues for it and I believe support is slated for the next major version of Chromecast, but not sure when that will be.

    The typical "workaround" is to reencode the video file to include the subtitles directly, but that sounded like too much work, so I hacked together a static page using to embed a player and load the video and subtitles in a browser window.

    Here it is in gist form if anyone has a similar issue:

    This was hacked together as quickly as possible for my own needs, so definitely not intended to be an example of clean code. You need to run the python server separately to serve the SRT because video-js can't load it from a file URL IIRC

  • FreeTube

    An Open Source YouTube app for privacy

  • Project mention: A Lawsuit Argues Meta Is Required by Law to Let You Control Your Own Feed | | 2024-05-02

    The biggest reason I use FreeTube (, is because it shows me uploads in chronological order from ALL of my channels, which youtube outright refuses to do.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • screenity

    The free and privacy-friendly screen recorder with no limits 🎥

  • Project mention: Free and privacy-friendly screen recorder with no limits | | 2024-01-10
  • react-player

    A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion

  • Project mention: Epic Next JS 14 Tutorial Part 6: Create Video Summary with Next.js and Open AI | | 2024-04-10

    Now, before using our getSummaryById function, let's install our video player. We will use React Player that you can find here.

  • BigBlueButton

    Complete open source web conferencing system.

  • Project mention: BigBlueButton: Complete open source web conferencing system | | 2024-05-01
  • mediaelement

    HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.

  • xgplayer

    A HTML5 video player with a parser that saves traffic

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • clappr

    :clapper: An extensible media player for the web.

  • shaka-player

    JavaScript player library / DASH & HLS client / MSE-EME player

  • dash.js

    A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.

  • Project mention: Első hobbi projekt | /r/programmingHungary | 2023-07-06
  • editly

    Slick, declarative command line video editing & API

  • Project mention: Make Timelapse easily using FFmpeg | | 2024-05-19

    I found to be an intuitive frontend for this type of task - I used it to create a montage of several clips and was able to easily adjust parameters around timestamps and such to get the montage perfect

  • cobalt

    save what you love

  • Project mention: Cobalt – Free and Open Source yt-dlp front end with no ads | | 2024-05-21

    Correct me if I’m wrong, but I’m pretty sure Cobalt isn’t a yt-dlp frontend - it seems to have its own code for downloading[1], and I’ve seen tweets by the developer, talking about adding/fixing support for various services


  • pennywise

    Cross-platform application to open any website or media in a floating window

  • ccapture.js

    A library to capture canvas-based animations at a fixed framerate

  • youtube

    [top~1 open YouTube & Video web-extension] Enrich your experience & choice! 🧰100+clever features📌set&forget📌Longest-standing(yet rare&tough alone. Please help/join🧩us👨‍👩‍👧‍👧) ..⋮ {playback|content discovery|player|extra buttons|distractions|related videos|shorts|ads|quality|codec|full tab|full screen} (by code-charity)

  • Project mention: is it possible to remove some of these button like clip or just put the save button in front? | /r/youtube | 2023-06-09

    I'm using this:

  • h5player

    This software supports all audio and video websites, such as TikTok, YouTube, Bilibili, TED, Instagram, Twitter, etc. Features include: variable playback speed, screen capture, video download, custom settings, and extensions, etc., providing you with a pleasant online audio and video playback experience.

  • FFCreator

    A fast video processing library based on node.js (一个基于node.js的高速视频制作库)

  • obsninja

    VDO.Ninja is a powerful tool that lets you bring remote video feeds into OBS or other studio software via WebRTC.

  • Project mention: Tools that keep me productive | | 2024-05-05

    View on GitHub

  • html5_rtsp_player

    Play RTSP stream from IP camera in browser in this HTML5 player without plugins

  • mediacms

    MediaCMS is a modern, fully featured open source video and media CMS, written in Python/Django and React, featuring a REST API.

  • Project mention: Seeking Alternatives to for Video Delivery | /r/editors | 2023-12-08

    Last, host something like to serve the optimized files. As long as your clients are not halfway across the world, they should be able to watch the videos with relative ease.

  • YouPHPTube

    Create Your Own Broadcast Network With AVideo Platform Open-Source. OAVP OVP

  • mirotalksfu

    🏆 WebRTC - SFU - Simple, Secure, Scalable Real-Time Video Conferences Up to 4k, compatible with all browsers and platforms.

  • Project mention: Start your own (side) business with open-source in mind | | 2024-02-29

    Mirotalk - [ Star on GitHub ]

  • astrofox

    Astrofox is a motion graphics program that lets you turn audio into amazing videos.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

JavaScript Video related posts


What are some of the best open-source Video projects in JavaScript? This list will help you:

Project Stars
1 video.js 37,285
2 FreeTube 11,864
3 screenity 10,849
4 react-player 8,906
5 BigBlueButton 8,368
6 mediaelement 8,146
7 xgplayer 7,881
8 clappr 6,971
9 shaka-player 6,885
10 dash.js 5,008
11 editly 4,585
12 cobalt 4,510
13 pennywise 3,721
14 ccapture.js 3,473
15 youtube 3,215
16 h5player 2,816
17 FFCreator 2,719
18 obsninja 2,604
19 html5_rtsp_player 2,520
20 mediacms 2,365
21 YouPHPTube 1,850
22 mirotalksfu 1,860
23 astrofox 1,692

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives