A modern GUI App for downloading Videos and Audios from hundreds of sites
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
aandrew-me 42d9bd9273 Small fixes 3 years ago
READMES Update README_tr.md 3 years ago
assets Small style changes 3 years ago
flatpak Update flatpak configs 3 years ago
html Small fixes 3 years ago
resources Icon for mac 3 years ago
src Small fixes 3 years ago
translations Merge pull request #63 from aandrew-me/l10n_main 3 years ago
.gitignore Small change 3 years ago
LICENSE Switching to GPL3 3 years ago
README.md Update README 3 years ago
crowdin.yml Update Crowdin configuration file 3 years ago
linux.sh changed to +x from 777 3 years ago
mac.sh Change permission 3 years ago
main.js Translations for main.js 3 years ago
package.json Added playlist audio download support 3 years ago
windows.sh Change permission 3 years ago

README.md

ytDownloader

A modern GUI video and audio downloader supporting hundreds of sites

Get it from the Snap Store

Get AppImage

README in other languages

Features 🚀

Light/Dark mode

Supports hundreds of sites including Youtube, Facebook, Instagram, Tiktok, Twitter and so on.

Advanced options like Range Selection

Download playlists

Available on Linux, Windows & macOS

Fast download speeds

And of-course no trackers or ads

Screenshots

dark light

Installation

Windows 🪟

Download and install the exe file. Windows defender may create problems as usual.

Linux 🐧

Linux has several options available - Flatpak, AppImage, Snap and AUR. Flatpak is recommended.

AppImage

AppImage format is supported on most Linux distros and has Auto-Update support. It just needs to be executed after downloading. See more about AppImages here.

AppImageLauncher is recommended for integrating AppImages.

AUR package

The app is available in AUR with the name ytdownloader-gui. To build with pamac the required command is -

pamac install ytdownloader-gui

macOS 🍎

Since the app is not signed, when you will try to open the app, macOS will not allow you to open it. So you will need to follow some steps to open it.

  1. Click on System Preferences on your Mac Dock.
  2. Choose Security & Privacy
  3. The app will be shown there. Click on Open

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. Open a new issue and that language will be added to Crowdin.

Available languages

Name Status (Credits)
English ✔️
Finnish ✔️ LINUX-SAUNA
German ✔️ Proxycon
Italian ✔️ albanobattistella
Portuguese (Brazil) ✔️ André
Russian ✔️
Spanish ✔️ haggen88
Turkish ✔️ nxjosephofficial
Ukrainian ✔️ KotoWhiskas

Used technologies

For building or running from source code

Nodejs (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 :

npm start

To build for Linux (It will create packages as specified in package.json). The builds are stored in release folder.

npm run linux

To build for Windows

npm run windows

To build for macOS

npm run mac