Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more. Learn more →
Top 16 JavaScript youtube-dl Projects
-
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
-
-
spotify-dl
Spotify Downloader and alternative of Spotdl(python) tool made in NodeJS based on youtube-dl (by SwapnilSoni1999)
-
netflix-to-srt
Rip, extract and convert subtitles to .srt closed captions from .xml/dfxp/ttml and .vtt/WebVTT (e.g. Netflix, YouTube)
-
videodownloader
A video and channel downloader that supports 110 websites, powered by Electron and youtube-dl
-
youtube-local
browser-based client for watching Youtube anonymously and with greater page performance
-
-
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.
-
youtube-to-spotify
An automation process to convert YouTube video into audio file and uploading it to Anchor.fm podcast
-
abx-dl
⬇️ A simple all-in-one CLI tool to download EVERYTHING from a URL (like youtube-dl/yt-dlp, forum-dl, gallery-dl, simpler ArchiveBox). 🎭 Uses headless Chrome to get HTML, JS, CSS, images/video/audio/subtitles, PDFs, screenshots, article text, git repos, and more...
Project mention: ArchiveBox is evolving: the future of self-hosted internet archives | news.ycombinator.com | 2024-10-16 -
-
-
-
youtube-scissors-cli
A simple cli-app that allows you to divide a YouTube video into multiple separate videos base on a video's time stamps. Powered by pkg and yt-scissors library.
-
-
Reactube
An alternative interface + downloader for Youtube made with React, Node, Invidious and youtube-dl
-
yt-scissors
[ YouTube-Scissors ] A simple API (npm library) that allows you to divide a YouTube video into multiple separate videos base on a video's time stamps. Created using FFmpeg and Node.js.
-
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 youtube-dl discussion
JavaScript youtube-dl related posts
-
MeTube: Self-Hosted YouTube Downloader
-
Ask HN: Good way to extract small parts of YouTube videos as you watch
-
Show HN: A no-watermark video downloader for Any social media
-
Ask HN: How YouTube is recommending Chrome in middle of monopoly trial?
-
Hosting yt-local.
-
So apparently YouTube is testing out blocking adblockers
-
Google tightens the screws on YouTube ad blockers: three attempts and the video player will be blocked
-
A note from our sponsor - SurveyJS
surveyjs.io | 19 Jul 2025
Index
What are some of the best open-source youtube-dl projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | youtube-dl-gui | 6,998 |
2 | ytDownloader | 1,618 |
3 | spotify-dl | 1,485 |
4 | netflix-to-srt | 815 |
5 | videodownloader | 811 |
6 | youtube-local | 636 |
7 | boram | 449 |
8 | youtube-to-spotify | 142 |
9 | abx-dl | 77 |
10 | spotifyDown | 75 |
11 | wybm | 59 |
12 | Grabby | 38 |
13 | youtube-scissors-cli | 25 |
14 | YoutubeVideoDownloader | 18 |
15 | Reactube | 14 |
16 | yt-scissors | 2 |