Download videos from YouTube and 1000+ sites directly from your keyboard
π Quick Install Β· π Usage Guide Β· βοΈ Configuration Β· β FAQ
VideoDownloader seamlessly integrates video downloading into PowerToys Run. Type dl followed by any video URL and download instantlyβno browser, no extra tools, just pure productivity.
- Action Keyword:
dl - Platforms: YouTube, Vimeo, and 1000+ sites
- Architectures: x64 & ARM64
- Requirements: Windows 10/11, PowerToys v0.75+
β οΈ Educational purposes only. Respect copyright laws and platform terms of service. This tool doesn't bypass DRM or paid content restrictions.
- β‘ One-Command Downloads β Type URL, hit Enter, done
- π¬ Multiple Formats β MP4 video, MP3 audio, various qualities
- π Format Preview β View all available qualities before downloading
- π¨ Theme-Aware β Auto-adapts to dark/light system theme
- π Custom Locations β Save to any folder you choose
- π Auto-Updates β yt-dlp auto-downloaded and managed
- π Subtitle Support β Download with captions when needed
- π No Dependencies β Everything bundled, zero config
-
Download the latest release:
-
Extract to:
%LOCALAPPDATA%\Microsoft\PowerToys\PowerToys Run\Plugins\ -
Restart PowerToys (right-click tray icon β Exit, then relaunch)
-
Test by pressing
Alt+Spaceand typingdl
git clone https://github.com/ruslanlap/PowerToysRun-VideoDownloader.git
cd PowerToysRun-VideoDownloader
dotnet restore
dotnet build -c ReleaseOutput: VideoDownloader/bin/Release/net9.0-windows10.0.22621.0/
dl https://www.youtube.com/watch?v=dQw4w9WgXcQ
| Command | Description |
|---|---|
dl [URL] |
Download best quality video |
| Select "Audio Only (MP3)" | Extract audio as MP3 |
| Select "Video Information" | Preview available formats |
| Select "Open Download Folder" | Open downloads location |
Access via: PowerToys Settings β Run β Plugins β Video Downloader
- Action Keyword β Change from default
dl - Download Location β Set custom save folder
- Default Format β Video (MP4) or Audio (MP3)
- Quality Preference β Best, 1080p, 720p, etc.
- Auto-Open Folder β Open location after download
- .NET 9.0 SDK
- Visual Studio 2022 (or Rider/VS Code)
- PowerToys installed
# Clone repo
git clone https://github.com/ruslanlap/PowerToysRun-VideoDownloader.git
cd PowerToysRun-VideoDownloader
# Restore and build
dotnet restore
dotnet build -c Release
# Package for distribution
cd VideoDownloader
dotnet publish -c Release -r win-x64 --self-contained falsePowerToysRun-VideoDownloader/
βββ VideoDownloader/
β βββ Community.PowerToys.Run.Plugin.VideoDownloader/
β βββ Main.cs # Plugin entry point
β βββ VideoDownloadService.cs # Core download logic
β βββ plugin.json # Plugin metadata
βββ tests/ # Unit tests
βββ assets/ # Icons, demos, screenshots
βββ .github/workflows/ # CI/CD automation
βββ README.md
Which sites are supported?
YouTube, Vimeo, Twitch, TikTok, and 1000+ more via yt-dlp.
Can I download 4K videos?
Yes, if the source provides 4K and your download location has sufficient space.
Does it work with playlists?
Yes, paste a playlist URL and it'll download all videos sequentially.
Is it legal?
Downloading copyrighted content without permission violates most platforms' ToS. Use responsibly and only for content you have rights to download.
Plugin not showing up?
- Verify extraction to
%LOCALAPPDATA%\Microsoft\PowerToys\PowerToys Run\Plugins\ - Ensure folder name matches:
Community.PowerToys.Run.Plugin.VideoDownloader - Restart PowerToys completely (Exit from tray)
- Check PowerToys Settings β Run β Plugins β Enable "Video Downloader"
Download fails with "yt-dlp not found"?
The plugin auto-downloads yt-dlp on first use. Ensure internet connectivity and try again.
How do I update yt-dlp?
The plugin checks for yt-dlp updates automatically. You can manually update by deleting the yt-dlp binary from the plugin folderβit'll re-download latest on next use.
| Issue | Solution |
|---|---|
| Plugin not appearing | Extract to correct folder, restart PowerToys |
| Download hangs | Check internet connection, try different quality |
| "Video unavailable" | Site may block downloads or require login |
| Slow downloads | Try lower quality or check bandwidth |
| yt-dlp errors | Delete yt-dlp.exe from plugin folder to trigger re-download |
Still stuck? Open an issue with:
- Video URL
- Error message
- Screenshot
- β¨ Added subtitle download option
- β‘ Improved download speed
- π Fixed metadata handling
- β PowerToys Run compliance (PTRUN1301, PTRUN1303, etc.)
- π¦ SHA256 checksums for releases
- π§ ARM64 build fixes
Built with:
- Microsoft PowerToys β Extensible launcher framework
- yt-dlp β Universal video downloader
- YoutubeExplode β YouTube metadata parsing
Special thanks to all contributors and users!
MIT License β see LICENSE for details.
Enjoying this plugin? Support development:
Made with β€οΈ by ruslanlap



