FluentDownloader
June 13, 2025 · View on GitHub

FluentDownloader is a WinUI 3 application that wraps yt-dlp and FFmpeg to let you download videos from most websites. It provides a Fluent Design interface built with the WinUI 3 toolkit.
Features
- Multi-language support: English and Russian UI (русский и английский)
- Supports multiple platforms: Download from YouTube, Vimeo, Twitch, and more.
- Built-in dependencies: Bundles
yt-dlpandffmpegbinaries; can auto-download or update them with user consent. - Wide customization: Adjust numerous
yt-dlpparameters through the UI. - Desktop notifications: Receive system notifications when downloads start, progress, and complete.
- Advanced settings:
- Concurrent fragments (
--concurrent-fragments) - Download speed limit (
--limit-rate) - Proxy support (
--proxy) - Output filename template (
-o)
- Concurrent fragments (

Usage
- Open the app.
- Select your language in Settings (English / Русский).
- Paste the video URL.
- Configure advanced options and toggle auto-update for dependencies.
- Click Download and watch desktop notifications for status.
⚠️ Developer Note
Educational Purpose Only
This project was created as my first WinUI 3 application, without external guides. It uses many anti-patterns, is poorly designed, and difficult to navigate. It will not be supported or maintained. Consider this a maximum anti-pattern example—use at your own risk!