# YtDownloader
A modern GUI video and audio downloader supporting [hundreds of sites](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)
[](https://snapcraft.io/ytdownloader)
[](https://github.com/aandrew-me/ytDownloader/releases/latest/download/YTDownloader.AppImage)
## Features 🚀
✅ Light/Dark mode
✅ Supports hundreds of sites including Youtube, Facebook, Instagram, Tiktok, Twitter and so on.
✅ Advanced options like Range Selection
✅ Available on Windows and Linux
✅ Fast download speeds
✅ And of-course no trackers or ads
## Screenshots


# Installation
## Windows
Download and install the exe file
## Linux
Linux has several options available - AppImage, Deb, Snap and flatpak.
### AppImage
**AppImage** format is supported on most Linux distros and has Auto-Update support. So it is recommended.
It just needs to be executed after downloading. See more about [AppImages here](https://appimage.org/).
[AppImageLauncher](https://github.com/TheAssassin/AppImageLauncher) is recommended for integrating AppImages.
### Debian package
For Debian based distros like Ubuntu .deb file is available. Download and run -
```
sudo dpkg -i file_name.deb
```
## Internationalization 🌍
Translations into other languages would be highly appreciated. If you want to help translating the app to other languages, you can join from [here](https://crwd.in/ytdownloader).
### Available languages
|Name|Status |
|--|--|
|English | ✔️ |
|Russian | ✔️ |
| Ukrainian | ✔️ [KotoWhiskas](https://github.com/KotoWhiskas) |
| Turkish | ✔️ [nxjosephofficial](https://github.com/nxjosephofficial) |
## For building or running from source code
[Nodejs](https://nodejs.org/) (along with npm) needs to be installed.
Required commands to get started.
```
git clone https://github.com/aandrew-me/ytDownloader.git
cd ytDownloader
npm i
```
To run with [Electron](https://www.electronjs.org/) :
```
npm start
```
To build for Linux
```
npm run linux
```