Please see QtLicense.md for full LGPL-3.0 compliance information regarding PySide6 (Qt).
| 🇷🇺 Русский
-
Multi-Platform Support
Download videos and audio from platforms supporting HTTP streams, including YouTube, Vimeo, and more. -
Playlist Downloads
Save entire playlists with sequential processing in just a few clicks. -
Multiple Formats
Download in MP4 (video) and multiple audio formats (MP3, M4A, WAV, AAC, FLAC, OPUS, VORBIS). -
High-Resolution Support
Supports downloads up to 8K, 4K, 2K, 1080p, 720p, 360p. Select your preferred resolution in Settings. -
Modular Codebase
Code has been fully refactored into core/, ui/, and tests/ directories for easier maintenance and contribution.
-
Batch Processing
Queue multiple downloads and manage them simultaneously. Pause, resume, or cancel downloads easily. -
Audio Extraction
Extract audio tracks in multiple formats including MP3, M4A, WAV, AAC, FLAC, OPUS, and VORBIS. -
Profile Management
Save your name, profile picture, download paths, and social media links. Profiles can be updated directly in the app. -
Profile Import/Export
Easily export your profile, settings, history, and profile picture as a single ZIP file, and import them back into the app on any device. Great for backup, migration, or restoring your preferences. -
Drag & Drop Interface
Add download URLs by dragging them into the app. -
System Tray Integration
Application runs in the system tray when minimized with quick access menu to restore or quit the app. -
Enhanced Download System
Improved stability and efficiency with better support for large file downloads and multiple simultaneous downloads. -
Queue System Optimization
Concurrency management with pause & resume all functionality and bandwidth limiting support via proxy settings. -
Auto-Updater
Automatically checks for updates and installs them.
-
Dark & Light Mode
Switch between Dark and Light themes for better usability. -
Error Handling
Displays detailed error logs to debug issues. -
Scheduler
Schedule downloads to start at a specific date and time. -
Download History
View, search, and manage previous downloads directly in the app. -
Improved Notification System
Download Complete notifications, Download Failed alerts, and Download Canceled warnings. -
Enhanced UI
Better UI animations and responsiveness with color-coded log messages and search & filter options in history and queue.
-
FFmpeg Detection
Automatically detects FFmpeg installation and prompts for setup if missing. -
Cross-Platform Compatibility
Fully supported on Linux and Windows.
You can download the latest release from. Releases page:
- Windows: Download the .exe file - includes all necessary dependencies
- Linux: Download the .AppImage file - requires FFmpeg to be installed separately
- Python 3.7 or higher (only if running from source)
- FFmpeg (for audio/video processing)
- Git (for cloning the repository)
- Configure your profile in the Settings or Profile page
- Use the MP4 or MP3 pages to download videos or extract audio
- Add multiple downloads to the queue and manage them from the Queue page
- Schedule downloads in advance using the Scheduler
- Use drag & drop for quick URL addition
- Enable system tray for background operation
- Use the scheduler for off-peak downloads
- Export your profile for easy migration
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
YoutubeGO is an independent open-source project. It operates independently from YouTube and Google, performing downloads and other operations without using their APIs. This project is not bound by YouTube's terms of service or rules.