JavaScript Video

Open-source JavaScript projects categorized as Video | Edit details

Top 23 JavaScript Video Projects

  • GitHub repo video.js

    Video.js - open source HTML5 & Flash video player

    Project mention: 18 amazing 🤩 GitHub repositories that will help you 🪄 make a beautiful project | | 2021-09-03

    A plugin that displays customizable markers upon progress bars of the video with Video.js. This could be used to show video breaks and show overlaid text on the video when playback reaches the specific break point.

  • GitHub repo Jitsi Meet

    Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.

    Project mention: Zoom gains virtual background without green screen functionality | | 2021-10-12

    who request one after they have joined the conversation by view-only (and engage by chat) as this is useful for panel discussions where the majority of the audience is just watching/listening:

  • Syncfusion

    Syncfusion - See why our products are consistently getting 4.6 out of 5 stars by your peers.. Syncfusion Essential Studio for JavaScript is a modern UI control library built from the ground up to be lightweight, responsive, modular, and touch-friendly.

  • GitHub repo lossless-cut

    The swiss army knife of lossless video/audio editing

    Project mention: Please suggest a free(no time limits) screen recorder to record my online classes with a low file size(~100 MBs/hour) | | 2021-10-19

    u/alakhpandey If the videos with OBS can no longer be reduced, use that video with the open source program HANDBRAKE to recode it and reduce it a lot, or use open source program LOSSLESS-CUT to cut it without recoding, but I recommend HANDBRAKE since I recorded my classes and they weighed a lot, I configured it with a cbr 18 or more and reduced the size of the files making their quality not affected so much, or you can also try FFMPEG with different commands to recode.

  • GitHub repo 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.

    Project mention: Last year I made a Seinfeld trivia game! It took me hundreds of hours to write and program. 300+ questions, no ads (taken down recently), completely free to play. Just trying to spread the Seinfeld joy! Yadda yadda yadda. | | 2021-05-09
  • GitHub repo BigBlueButton

    Complete open source web conferencing system.

    Project mention: Is there a browser available for iOS which has a screen sharing API build in? | | 2021-06-05

    right and exactly this functionality isn’t supported by the Safari browser on iOS. The iOS versions of Chrome and Firefox have the exact same problem. I thought that there might be someone who knows a different browser for iOS that includs that functionality. The issue with Safari is outlined here:

  • GitHub repo ffmpeg.wasm

    FFmpeg for browser and node, powered by WebAssembly

    Project mention: Show HN: Easily download videos with timeline trimming and frame cropping | | 2021-10-14
  • GitHub repo screenity

    The most powerful screen recorder & annotation tool for Chrome 🎥

    Project mention: Open Source Alternative to Loom [] | | 2021-08-02

    I extended the Screenity extension

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo 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: [Sync Grid Helper] You can now link videos in the Popular Teams page | | 2021-07-01

    I just added a new component to the Popular Teams page named Demo. It allows you to link an outside video to your post. The video player itself is from All credits go to the original developers. It supports YouTube, Twitch, Facebook, SoundCloud, Streamable, Vidme, Vimeo, Wistia, DailyMotion, Vidyard, and Kaltura. For teams you already published, you can use the Edit function to add links.

  • GitHub repo shaka-player

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

    Project mention: Best video player | | 2021-09-13 Will this work on react native?

  • GitHub repo FreeTube

    An Open Source YouTube app for privacy

    Project mention: Best YT alternatives to watch TheHatedOne? | | 2021-10-17

    For desktop (GNU/Linux, Mac, Windows), Freetube is a great option. It is similar to Newpipe, open source and privacy focused.

  • GitHub repo pennywise

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

    Project mention: | 2021-02-21
  • GitHub repo editly

    Slick, declarative command line video editing & API

    Project mention: What video editing software you use ? | | 2021-08-20

    It's intended to work nicely with Editly, a CLI-based

  • GitHub repo ccapture.js

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

    Project mention: rivers | | 2021-08-17

    I use ccapture, using the png option, which will spit out a tar with a png of each frame, and then I stitch them with ffmpeg.

  • GitHub repo YouTube-Extension

    YouTube Extension 🎧80+Features🧰Please⭐document, code or donate📌Tidy📌Longest-standing©️2012. Users👨‍👩‍👧‍👧380,000+ ⚙️⋮⏯️🎞️☕🎛️🔴🎬🔊🎨🧩🧪📈Player: Repeat Screenshot Rotate; Hide related video distraction. Always expand video Description. Playback speed. Video Quality bandwidth H.264 electricity. Player Size Full Window. Themes Customization. Statistics. Playlist Reverse YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube

    Project mention: attack on titan anime-onlies, will you be waiting till jan 2022 or will you read the manga considering that the final panel will drop in 10 days and there is no way to dodge spoilers | | 2021-03-30

    I've got a chrome extension that just doesn't show youtube comments. (

  • GitHub repo YouPHPTube

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

    Project mention: GoPro live stream to home server? | | 2021-04-01

    If you want to have a complete setup along with YouTube style browsing of your recordings take a look at Also self hosted. Live stream and record is accomplished through nginx/rtmp and config would be similar to using a Docker container, but Avideo (youphptube) is a more robust offering that might be worth it for your use case. Avideo is harder to setup but is a nice product.

  • GitHub repo FFCreator

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

    Project mention: FFCreator is a lightweight and flexible short video processing library based on node.js | | 2021-09-28
  • GitHub repo VideoContext

    An experimental HTML5 & WebGL video composition and rendering API.

    Project mention: List of libraries for using FFmpeg and combining videos in the browser. Other recommendations? | | 2020-12-22

    Otherwise, it'll all just depend on what your intended output. Check out something like for starters or just play around with animating a HTMLCanvasElement and recording its output with HTMLCanvasElement.captureStream().

  • GitHub repo nexrender

    📹 Data-driven render automation for After Effects

    Project mention: Sviluppo programma per aggiungere immagini e testo in automatico su un video | | 2021-10-16


  • GitHub repo spreed

    🗨️ Nextcloud Talk – chat, video & audio calls for Nextcloud

    Project mention: Zoom gains virtual background without green screen functionality | | 2021-10-12

    And Nextcloud Talk (

  • GitHub repo videojs-youtube

    YouTube playback technology for Video.js

    Project mention: Stream snippet of Youtube audio | | 2021-09-01

    I looked into video.js and a youtube package for it and I might be able to modify the player to stream audio only, however I'm not sure how to set start and end times.

  • GitHub repo astrofox

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

    Project mention: I have made a list of 55 plus open source software list for doing various tasks | | 2021-08-26

    Astrofox: music visualization software:

  • GitHub repo 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: Youtube alternative | | 2021-10-07

    Check out,

  • GitHub repo dtube

    :tv: app. A full-featured video sharing website, decentralized.

    Project mention: Year old viral video “I Can't Believe You've Done This” removed by YouTube | | 2021-09-29
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). The latest post mention was on 2021-10-19.


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

Project Stars
1 video.js 32,188
2 Jitsi Meet 16,907
3 lossless-cut 7,971
4 mediaelement 7,723
5 BigBlueButton 6,996
6 ffmpeg.wasm 6,239
7 screenity 6,076
8 react-player 5,770
9 shaka-player 5,258
10 FreeTube 4,313
11 pennywise 3,361
12 editly 3,060
13 ccapture.js 2,738
14 YouTube-Extension 1,517
15 YouPHPTube 1,452
16 FFCreator 1,189
17 VideoContext 1,120
18 nexrender 1,114
19 spreed 1,114
20 videojs-youtube 977
21 astrofox 913
22 mediacms 679
23 dtube 662
Find remote jobs at our new job board There are 36 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.