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: Floatplane is a disappointment | | 2023-03-30

    videojs is superior to basically everything. It's also open source...

  • lossless-cut

    The swiss army knife of lossless video/audio editing

    Project mention: Programs to cut down hours of footage? | | 2023-05-31

    Ignore everything you've read so far and use LosslessCut. Basically all speedrunners use it. This program doesn't rerender your video and just cuts at keyframes so it only takes seconds after selecting the range you had to output the shortend video instead of minutes when rerendering. It won't be 100% accurate on where you put the start or end time but you're just trying to cut down footage so that doesn't matter. I made a short tutorial on how to use it if you need it

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • ffmpeg.wasm

    FFmpeg for browser and node, powered by WebAssembly

    Project mention: Petition to add support for Gopher protocol in Firefox | | 2023-05-28
  • screenity

    The most powerful screen recorder & annotation tool for Chrome 🎥

    Project mention: What Open Source Projects Do You Use In Your District? | | 2022-11-16

    Screenity -- Alternative to Screencastify.

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

  • BigBlueButton

    Complete open source web conferencing system.

    Project mention: Selfhosted/Decentralized TeamSpeak alternatives with screensharing/streaming | | 2023-05-08

    You should try BBB :

  • 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: [Reactjs] Undertanding Multiple renders from one stored variable | | 2023-04-17

    Can anybody explain what's going on? I'm trying to understand whether I'm not fully understanding react or its an issue with (

  • Klotho

    AWS Cloud-aware infrastructure-from-code toolbox [NEW]. Build cloud backends with Infrastructure-from-Code (IfC), a revolutionary technique for generating and updating cloud infrastructure. Try IfC with AWS and Klotho now (Now open-source)

  • FreeTube

    An Open Source YouTube app for privacy

    Project mention: Newpipe for desktop and alternatives | | 2023-05-28
  • shaka-player

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

    Project mention: Transcode errors. Headless Ubuntu 22.04 Nvidia P4000. | | 2023-03-28

    A quick search of 1003 in Shaka issues hints at that being related to a network timeout, and that's consistent with the player requesting a lower quality (it thinks the network can't keep up with the higher bitrate) until it eventually gives up. That could explain why there are so many VAAPI errors, as it's constantly testing new bitrates until it gives up. Super weird.

  • xgplayer

    A HTML5 video player with a parser that saves traffic

  • dash.js

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

  • editly

    Slick, declarative command line video editing & API

    Project mention: Create a video from images | | 2023-02-08

    Maybe this tool helps:

  • pennywise

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

    Project mention: Mode or addon to minimize tab/title bar size? | | 2022-08-26

    you might want to check out this tool too supposed to be helpful for multitasking, haven't tried it myself but I certainly would if I was using chrome as my main browser.

  • ccapture.js

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

    Project mention: Making YouTube video with React | | 2023-02-25

    I also tried to find a better recording method. Since I’m now using canvas, there are some solutions to recording that seemed quite elegant. For example, paper.js uses requestAnimationFrame to achieve its smooth animation. There are libraries like ccapture.js that hooks into the various methods like requestAnimationFrame and setInterval, allowing it to render each frame separately.

  • youtube

    YouTube Extension (Top100): Enrich your experience & content [🧰80 lean Features][📌Longest-standing][Please👨‍👩‍👧‍👧write HowTo's]⚙️⋮{🎞️☕🎛️🎧🔊⏯️🎬🎨📈🧩🧪} Youtube Player Repeat Screenshot | Hide youtube distraction related videos, youtube ads expand Description Speed-watching Video Quality codec co2 Player Size Full Tab playback custom Theme (by code-charity)

    Project mention: YouTube suddenly forces light mode | | 2023-03-16

    Known issue in recent update:

  • accessible-html5-video-player

    Accessible HTML5 Video Player

  • FFCreator

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

    Project mention: A fast video processing library based on node.js | | 2022-06-09
  • html5_rtsp_player

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

    Project mention: Playing rtsp stream without backend ? | | 2022-11-13

    One option

  • obsninja

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

    Project mention: Remote Control OBS streaming to Twitch from phone, overseas. | | 2023-05-30

    The easiest way to share a video stream from phone to OBS remotely is by using a peer to peer streaming network like

  • YouPHPTube

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

  • 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: Any options out there to self-host training videos? | | 2023-05-17

    Sounds like a self hosted youtube could do that. Haven’t tried this yet but someone mentioned it a couple days ago here.

  • h5player


    Project mention: Has anyone used the h5player browser script and is it safe? | | 2023-03-29
  • astrofox

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

    Project mention: Kdenlive Full Audio Spectrum on Screen? | | 2023-01-07

    Perhaps Astrofox fits the bill? Not integrated with kdenlive but it can produce mp4 for re-import to kdenlive

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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 2023-05-31.

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 35,661
2 lossless-cut 16,798
3 ffmpeg.wasm 10,556
4 screenity 8,251
5 mediaelement 8,018
6 BigBlueButton 7,998
7 react-player 7,794
8 FreeTube 7,127
9 shaka-player 6,315
10 xgplayer 6,155
11 dash.js 4,680
12 editly 4,082
13 pennywise 3,621
14 ccapture.js 3,313
15 youtube 2,528
16 accessible-html5-video-player 2,432
17 FFCreator 2,305
18 html5_rtsp_player 2,294
19 obsninja 2,120
20 YouPHPTube 1,711
21 mediacms 1,708
22 h5player 1,678
23 astrofox 1,523
ONLYOFFICE Docs — document collaboration in your environment
Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises