ytDownloader allows you to download videos of all resolutions provided by YouTube. They can be downloaded in different encoding formats. The same goes for audio files.
It's a Free and Open Source app built on top of Node.js and Electron. ytdl-core has been used for downloading from YouTube
Source Code is available here