SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 JavaScript Youtube Projects
-
-
Puter.js
Puter.js - The Backend for AI-Generated Apps. One-shot full-stack apps with your existing AI coding tool. Puter.js gives you Auth, Storage, DB, AI & more, with up to 90% fewer AI tokens than other backend platforms.
-
Project mention: Return YouTube Dislike" Chrome Extension Injecting Ads | news.ycombinator.com | 2025-10-26
Discussion here also...
https://github.com/Anarios/return-youtube-dislike/issues/123...
-
-
-
-
browser_extension
A browser extension that redirects popular sites to alternative privacy friendly frontends
There is Redlib[0], an open source alternative Reddit frontend, with many public instances[1], e.g. https://redlib.catsarch.com/
There is also LibRedirect[2] (or PrivacyRedirect, although I for one have no experience with that), a browser extension that automatically redirects reddit.com URLs to your Redlib instance of choice (it also does the same for other platforms, configurable).
[0] https://github.com/redlib-org/redlib
[1] https://github.com/redlib-org/redlib-instances/blob/main/ins...
[2] https://libredirect.manerakai.com/
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
blog-post-workflow
Show your latest blog posts from any sources or StackOverflow activity or Youtube Videos on your GitHub profile/project readme automatically using the RSS feed
Project mention: Your GitHub Profile README Is Boring — Here Are 10 Templates That Actually Stand Out | dev.to | 2026-03-25Auto-pull your latest articles with blog-post-workflow.
-
Simple-YouTube-Age-Restriction-Bypass
A simple browser extension to bypass YouTube's age verification, disable content warnings and watch age restricted videos without having to sign in!
-
nodetube
Open-source YouTube alternative that offers video, audio and image uploads, livestreaming and built-in monetization
-
> record the audio during playback and manually enter the metadata
there are more elegant solutions similar to yt-dlp. scdl is very user friendly and automatically embeds metadata.
https://github.com/scdl-org/scdl
https://github.com/miraclx/freyr-js
-
Project mention: We only have one life. Let's stop wasting it on YouTube shorts | news.ycombinator.com | 2025-10-23
-
Project mention: Ask HN: How do you control internet access for your kids? | news.ycombinator.com | 2025-09-25
BlockTube also has an advanced blocking feature[0], which lets you define blocks using JavaScript if statements. You can flip it around to a whitelist-system by returning true (block) by default, and returning false (don't block) on your rules. But this does hide videos from search, recommended, homepage, etc.
What you're suggesting could potentially be done by creating an extension which checks the channel_id, then blocks calls to the /videoplayback endpoint if the channel is not whitelisted. Though do be aware that titles and thumbnails could also be explicit.
Side note: All of this is very technical and not suitable for the average parent, which is not great.
[0] https://github.com/amitbl/blocktube/wiki/Advanced-Blocking
-
alphabiz
Web3 YouTube Alternative - fully decentralized media platform and blockchain-based marketplace
-
-
Kaku
🎧 Kaku is a highly integrated music player supports different online platform like YouTube, SoundCloud, Vimeo and more. Available on Mac, Windows and Linux. (by EragonJ)
-
netflix-to-srt
Rip, extract and convert subtitles to .srt closed captions from .xml/dfxp/ttml and .vtt/WebVTT (e.g. Netflix, YouTube)
-
youtube-local
browser-based client for watching Youtube anonymously and with greater page performance
-
remove-youtube-suggestions
A browser extension that lets you hide recommendations, customize the interface, and take control of your YouTube experience.
Project mention: NewPipe: YouTube client without vertical videos and algorithmic feed | news.ycombinator.com | 2026-02-14For the desktop, I recommend https://github.com/lawrencehook/remove-youtube-suggestions
-
-
youtube-row-fixer
A browser extension for customizing the videos per row and Make YouTube Great Again! (by sapondanaisriwan)
-
Haven
Self-hosted private chat: no cloud, no telemetry, no Big Tech. Discord alternative that runs on your own machine. (by ancsemi)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript Youtube discussion
JavaScript Youtube related posts
-
uBlock filter list to hide all YouTube Shorts
-
Firefox extension to redirect x.com to xcancel.com
-
Someone at YouTube Needs Glasses: The Prophecy Has Been Fulfilled
-
FreeTube – The Private YouTube Client
-
Return YouTube Dislike" Chrome Extension Injecting Ads
-
Return YouTube Dislike Extension Now Is Showing Ads
-
We only have one life. Let's stop wasting it on YouTube shorts
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Aug 2026
Index
What are some of the best open-source Youtube projects in JavaScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Plyr | 29,940 |
| 2 | return-youtube-dislike | 13,696 |
| 3 | ytDownloader | 10,074 |
| 4 | lightgallery.js | 5,324 |
| 5 | node-ytdl-core | 4,731 |
| 6 | browser_extension | 3,988 |
| 7 | awesome-userscripts | 3,448 |
| 8 | blog-post-workflow | 3,434 |
| 9 | Simple-YouTube-Age-Restriction-Bypass | 2,427 |
| 10 | nodetube | 2,362 |
| 11 | freyr-js | 2,321 |
| 12 | TizenTube | 1,924 |
| 13 | blocktube | 1,379 |
| 14 | alphabiz | 1,215 |
| 15 | videojs-youtube | 1,166 |
| 16 | Kaku | 1,086 |
| 17 | web-search-navigator | 954 |
| 18 | netflix-to-srt | 869 |
| 19 | youtube-local | 768 |
| 20 | remove-youtube-suggestions | 571 |
| 21 | youtube-react | 571 |
| 22 | youtube-row-fixer | 542 |
| 23 | Haven | 516 |