Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 JavaScript Video Projects
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Project mention: Block YouTube Ads on AppleTV by Decrypting and Stripping Ads from Profobuf | news.ycombinator.com | 2025-03-18
google for "sponsorblock" extension for your browser, crowdsourced data makes it skip all the promotions, intros, "like and subscribe" and all other unneeded parts.
And when you're at it, ublock origin also skips the youtube ads.
There's also: https://freetubeapp.io/ , but it's a constant cat and mouse game with youtube, where you now have to refresh a video a few times before it starts playing (then it works fine), until they upgrade the software and then it works, until youtube changes something again.
-
⭐️ Get Screenity
-
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: Show HN: Winamp and other media players, rebuilt for the web with Web Components | news.ycombinator.com | 2024-10-08The Mux marketing strategy is brilliant.
Take over or create new open source projects so that every developer comes across your company in the search for a video package.
Another example I noticed recently is https://github.com/cookpete/react-player
-
Project mention: BigBlueButton: Complete open source web conferencing system | news.ycombinator.com | 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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
dash.js
A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.
-
-
youtube
[top~1 open YouTube & Video browser-extension] - Enrich your experience & choice! 🧰180+ options & clever features 📌set+forget📌Longest-standing(been tough). Please join🧩us👨👩👧👧 ..⋮ {playback|content discovery|player|extra buttons|distractions|related videos|shorts|ads|quality|codec|full tab|full screen} (by code-charity)
Browser Extensions: As mentioned in my previous blogs when I worked on the ImprovedTube extension - I have recently been invested in learning more about browser extensions. The work I did for Le Git Graph, has taught me about the complexities of integrating with existing web applications (you have to know a lot about GitHub's interface in order to manipulate it!). Working on this extension made realize GitHub's dynamic nature requires me to carefully handle different page states and navigation patterns - and even then, there might be things that change and I'll have to update the code accordingly.
-
-
mediacms
MediaCMS is a modern, fully featured open source video and media CMS, written in Python/Django and React, featuring a REST API.
-
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.
Project mention: Record 4 Camera Angles at Once Using Only iPhones and iPads | news.ycombinator.com | 2024-07-08It’s self-hostable. Although im not seeing the link to their GitHub on the main vdo.ninja site.
https://github.com/steveseguin/vdo.ninja
-
-
-
mirotalksfu
🏆 WebRTC - SFU - Simple, Secure, Scalable Real-Time Video Conferences Up to 8k, compatible with all browsers and platforms.
-
-
Personally, I rather liked self-hosted versions of these:
Mattermost: https://mattermost.com/
Rocket.Chat: https://www.rocket.chat/
Nextcloud Talk: https://nextcloud.com/talk/
Out of those, Mattermost was the easiest to setup (just need PostgreSQL and a web server, in addition to the main container), however not being able to easily permanently delete instead of just archiving workspaces was awkward. Nextcloud Talk was very easy to get going if you already have Nextcloud but felt a bit barebones last I checked, whereas Rocket.Chat was overall the more pleasant option to use, although I wasn't the biggest fan of them using MongoDB for storage.
The user experience is pretty good with all of them, however in the groups that I've been a part of, ultimately nobody cared about self-hosting an instance, since most orgs just prefer Teams/Slack (or even Skype for just chatting/meetings) and most informal groups just default to Discord. Oh well.
-
-
When combined with open source software like nex render, we can automate rendering workflows, and create data driven templates without even opening After Effects.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript Video discussion
JavaScript Video related posts
-
Kill your Feeds – Stop letting algorithms dictate what you think
-
YouTube detects and blocking Brave browser
-
Show HN: Winamp and other media players, rebuilt for the web with Web Components
-
YouTube Premium is getting a big price hike internationally
-
YouTube to restrict teenagers' exposure to videos about weight and fitness
-
Freetube is the best way to watch YouTube
-
Use degit to download a template in your CLI tool.
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 18 Mar 2025
Index
What are some of the best open-source Video projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | video.js | 38,510 |
2 | FreeTube | 16,982 |
3 | screenity | 13,765 |
4 | react-player | 9,604 |
5 | BigBlueButton | 8,738 |
6 | xgplayer | 8,626 |
7 | mediaelement | 8,241 |
8 | shaka-player | 7,382 |
9 | clappr | 7,193 |
10 | dash.js | 5,273 |
11 | pennywise | 3,802 |
12 | youtube | 3,664 |
13 | ccapture.js | 3,652 |
14 | mediacms | 3,236 |
15 | h5player | 3,228 |
16 | obsninja | 3,040 |
17 | FFCreator | 2,958 |
18 | html5_rtsp_player | 2,637 |
19 | mirotalksfu | 2,283 |
20 | YouPHPTube | 1,956 |
21 | spreed | 1,848 |
22 | astrofox | 1,774 |
23 | nexrender | 1,678 |