

We will first understand how to setup the node server. There are two parts of this project: running a node server and creating the extension. WriteStream: Streams to which data can be writtenįirst, create a project directory.ReadStream: A readable stream is an abstraction for a source from which data can be consumed.ytdl-core: A node-package for Youtube downloading.

The entire code can be referenced at Github.įor those who are new to chrome extension development, please follow this blog to understand development of a simple Chrome Extension. We will take the help of node libraries ytdl-core and express to run a local node server. This extension will have the following capabilities: In this post, we will see how we can download videos from Youtube by making our own simple chrome extension. This article will help readers understand the process and code involved. But there are not any articles on how to make your own simple chrome extension to download from YouTube. This gives a clean list view of all the videos on that page with their name and download button beside it.Currently there are many chrome extensions available on Chrome to download videos from YouTube. Once you download the extension, you can open any page that has videos and click on the extension icon at the top right corner. This is a relatively new extension compared to other extensions on the Chrome Web Store but a reliable option. This is only for personal use so you can watch videos without an active internet connection or even opening a browser. We don’t suggest or recommend users to use or upload these videos and claim them as their own. While there are many Chrome extensions to download videos, I found these to be some of the best video downloader Chrome extensions that support different video file types, higher video quality options, and with few to no ads.


When you want to watch the video on the flight, add them to your presentation, or even save them to view later, downloading the video is the only option left.
