Back to Projects
Desktop App / Utility

MTK Download Manager

A cross-platform desktop application for downloading videos, music, and files from 1000+ websites — with smart queue management, progress tracking, and advanced configuration.

🚀

Project Overview

A professional-grade cross-platform desktop download manager built with Electron 28 and React 18. Powered by yt-dlp for downloading from 1000+ websites including YouTube, Vimeo, and Twitch. Features full-featured download queue with pause/resume/cancel, priority ordering, drag-and-drop reordering, and parallel downloads with configurable concurrency. Real-time progress tracking shows speed, ETA, and size per item. Modern dark-themed UI with sidebar navigation, animated transitions via Framer Motion, toast notifications, and system tray with minimize-to-tray. Uses Better-SQLite3 for local database, Zustand for state management, and Electron Builder for cross-platform packaging (Windows NSIS/Portable, macOS DMG, Linux AppImage/DEB/RPM) with auto-update via GitHub Releases.

Tech Stack

Electron 28React 18TypeScriptVite 5Tailwind CSSFramer MotionZustandZodBetter-SQLite3yt-dlpWinstonElectron BuilderElectron Updater

Key Features & Highlights

1000+ site support via yt-dlp — video/audio download with format selection, subtitle embedding, and chapter markers
Smart queue management — pause/resume/cancel, priority ordering, drag-and-drop, parallel downloads with configurable concurrency
Professional desktop UX — dark theme, sidebar nav, Framer Motion transitions, system tray, and minimize-to-tray
Cross-platform distribution — Windows (NSIS + Portable), macOS (DMG), Linux (AppImage/DEB/RPM) with auto-update