WilDownloader is a lightweight Windows desktop app for searching, previewing, and downloading media from multiple platforms — in one dark, Ember-styled interface.
Built with Tauri 2, Rust, Vite, and TypeScript.
- Multi-platform — YouTube, Instagram, TikTok, X (Twitter), and Spotify
- Search & preview — Find content, pick quality, download in one flow
- Quality options — Up to 4K; MP4 / MKV / WebM / MP3
- Download history — Revisit past downloads and open folders
- Themes & i18n — Multiple themes; Turkish and English UI
- Sidecar tooling — Uses
yt-dlp+ffmpegunder the hood
The packaged UI lives in dist/ (promo assets included under dist/assets/).
| Layer | Stack |
|---|---|
| Shell | Tauri 2 |
| Backend | Rust |
| Frontend | Vite + TypeScript (bundled UI in dist/) |
| Download engine | yt-dlp + ffmpeg sidecars |
- Windows 10/11 (x64)
- Node.js 18+
- Rust (stable)
- Tauri prerequisites for Windows: Tauri — Prerequisites
Large binaries are not committed to this repo (GitHub file size limits).
Place the following files in src-tauri/binaries/:
| File | Source |
|---|---|
yt-dlp-x86_64-pc-windows-msvc.exe |
yt-dlp releases (rename accordingly) |
ffmpeg-x86_64-pc-windows-msvc.exe |
ffmpeg builds or official builds (rename accordingly) |
ffprobe-x86_64-pc-windows-msvc.exe |
Same ffmpeg package (rename accordingly) |
Tip: keep names exactly as above so Tauri can resolve the Windows MSVC sidecar targets.
# 1. Clone
git clone https://github.com/wiildflover/wildownloader.git
cd wildownloader
# 2. Install JS deps
npm install
# 3. Add sidecars (see above) into src-tauri/binaries/
# 4. Run in development
npm run tauri devThe shipping UI is already in dist/. To avoid overwriting it with the Vite template stub, build with:
npm run tauri buildInstaller output is generated under src-tauri/target/release/bundle/.
Note:
npm run buildrebuilds fromsrc/(currently a minimal Vite/Tauri stub). Prefer using the existingdist/UI for the full WilDownloader experience until the source frontend is fully restored intosrc/.
wildownloader/
├── dist/ # Packaged app UI (used by Tauri)
├── src/ # Vite / TypeScript frontend source
├── src-tauri/
│ ├── binaries/ # yt-dlp + ffmpeg sidecars (local only)
│ ├── icons/ # App icons
│ ├── src/ # Rust / Tauri commands
│ ├── Cargo.toml
│ └── tauri.conf.json
├── package.json
└── README.md
| Command | Description |
|---|---|
npm run dev |
Vite frontend only |
npm run build |
Typecheck + Vite build → dist/ |
npm run tauri dev |
Run the desktop app |
npm run tauri build |
Build Windows installer |
WilDownloader is provided for personal, educational, and interoperability use.
You are responsible for complying with the terms of service of any platform you access, and with copyright law in your country. The authors are not affiliated with YouTube, Instagram, TikTok, X, Spotify, or yt-dlp.