[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-93535":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":18,"hasPages":18,"topics":9,"createdAt":9,"pushedAt":9,"updatedAt":20,"readmeContent":21,"aiSummary":9,"trendingCount":16,"starSnapshotCount":16,"syncStatus":14,"lastSyncTime":22,"discoverSource":23},93535,"yt-dlp-gui","imsyy\u002Fyt-dlp-gui","imsyy","A modern cross-platform GUI for yt-dlp. Download videos from YouTube, Bilibili, TikTok and 1000+ sites. Built with Tauri + Vue.",null,"https:\u002F\u002Fgithub.com\u002Fimsyy\u002Fyt-dlp-gui","Vue",132,20,2,9,0,40.97,false,"main","2026-07-22 04:02:09","\u003Cdiv align=\"center\">\n\n\u003Cimg src=\".\u002Fpublic\u002Fapp-icon.svg\" width=\"80\" height=\"80\" alt=\"yt-dlp GUI\">\n\n# yt-dlp GUI\n\nA modern, beautiful desktop GUI for [yt-dlp](https:\u002F\u002Fgithub.com\u002Fyt-dlp\u002Fyt-dlp).\n\nDownload videos from YouTube, Bilibili, Twitter\u002FX and [1000+ websites](https:\u002F\u002Fgithub.com\u002Fyt-dlp\u002Fyt-dlp\u002Fblob\u002Fmaster\u002Fsupportedsites.md) with ease.\n\n[![License](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fimsyy\u002Fyt-dlp-gui?color=f0f0f0&labelColor=555555)](LICENSE)\n[![Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fimsyy\u002Fyt-dlp-gui?color=f0f0f0&labelColor=555555)](https:\u002F\u002Fgithub.com\u002Fimsyy\u002Fyt-dlp-gui\u002Freleases)\n[![Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fimsyy\u002Fyt-dlp-gui?style=flat&color=f0f0f0&labelColor=555555)](https:\u002F\u002Fgithub.com\u002Fimsyy\u002Fyt-dlp-gui)\n[![Downloads](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fimsyy\u002Fyt-dlp-gui\u002Ftotal?color=f0f0f0&labelColor=555555)](https:\u002F\u002Fgithub.com\u002Fimsyy\u002Fyt-dlp-gui\u002Freleases)\n\n**English** | [简体中文](.\u002FREADME.zh-CN.md)\n\n\u003C\u002Fdiv>\n\n---\n\n## Why yt-dlp GUI?\n\nyt-dlp is powerful, but its command-line interface can be intimidating. **yt-dlp GUI** wraps it in a clean, native desktop app — no terminal needed.\n\n- **Zero config to start** — paste a link, pick a quality, click download\n- **Native & lightweight** — built with Tauri 2 + Rust, ~10 MB installer, low memory usage\n- **Cross-platform** — Windows, macOS, and Linux\n- **Multilingual** — 7 languages with auto-detection\n\n## Features\n\n### Core\n\n- Paste a video URL and instantly preview title, thumbnail, duration, and available formats\n- Choose video quality, audio-only, or video-only downloads\n- Download queue with pause \u002F resume \u002F cancel controls\n- Real-time progress with speed and ETA display\n- Playlist support — download all or selected items\n- Configurable concurrent downloads and fragment threading\n\n### Toolbox\n\n- **Thumbnail Downloader** — browse and save all available cover images in any resolution\n- **Subtitle Extractor** — download subtitles in SRT \u002F VTT \u002F ASS \u002F LRC, with bilingual merge support\n- **Live Chat Archiver** — extract YouTube live chat replay, filter with regex, export as JSON \u002F CSV\n- **Plugin Manager** — install yt-dlp plugins (e.g. ChromeCookieUnlock) with one click\n- **Browser Extension** — companion Chrome \u002F Edge extension that sends the page URL and required cookies to the app with one click ([details](#browser-extension))\n\n### Advanced\n\n- Custom filename templates with rich variables (title, author, date, resolution, etc.)\n- Time-based clip trimming — download only a segment of the video\n- Re-encode to MP4 \u002F MKV \u002F WebM \u002F MP3 \u002F AAC \u002F FLAC and more\n- Embed subtitles, thumbnails, metadata, and chapters into the output file\n- SponsorBlock integration — automatically skip sponsored segments\n- Cookie authentication for age-restricted or members-only content\n- Proxy support (HTTP \u002F SOCKS)\n- Download speed limiter\n- Light \u002F Dark \u002F Auto theme\n- Download completion notifications (in-app and\u002For system)\n\n## Screenshots\n\n| Home (Dark) | Home (Light) |\n|:-:|:-:|\n| ![Home](screenshot\u002Fhome.png) | ![Home Light](screenshot\u002Fhome-light.png) |\n\n| Download Options | Extra Options |\n|:-:|:-:|\n| ![Download](screenshot\u002Fdownload.png) | ![Download Other](screenshot\u002Fdownload-other.png) |\n\n| Downloading | Tools |\n|:-:|:-:|\n| ![Downloading](screenshot\u002Fdownloading.png) | ![Tools](screenshot\u002Ftools.png) |\n\n## Getting Started\n\n### Download\n\nGrab the latest release for your platform from [**Releases**](https:\u002F\u002Fgithub.com\u002Fimsyy\u002Fyt-dlp-gui\u002Freleases):\n\n| Platform | File |\n|----------|------|\n| Windows  | `.exe` installer |\n| macOS    | `.dmg` |\n| Linux    | `.AppImage` \u002F `.deb` |\n\n### First Launch\n\n1. Open the app and go to **Settings**\n2. Click **Download** next to yt-dlp — the binary is fetched automatically\n3. *(Optional)* Install **Deno** runtime for full YouTube format support\n4. Set your **download directory**\n5. Go back to the home page, paste a URL, and start downloading\n\n> [!TIP]\n> If you encounter login-required videos, configure Cookie in settings using Netscape format text or a cookie file.\n\n## Browser Extension\n\nA companion **YDL GUI Helper** browser extension lives in [`browser-extension\u002F`](.\u002Fbrowser-extension\u002F). It sends the current tab's URL and required cookies straight to the desktop app via a local protocol handler (`ytdlp-gui:\u002F\u002F`) — no copy-paste, no extra cookie export.\n\n### Highlights\n\n- One-click send from the popup, or right-click context menu (`Send page to YDL GUI` \u002F `Download link with YDL GUI` \u002F `Send selected URL to YDL GUI`)\n- Action badge lights up automatically on supported video sites\n- Auto light \u002F dark theme that follows your system\n- Cookies are processed locally — passed straight to the app via the local protocol, never uploaded anywhere\n\n### Install (Chrome \u002F Edge \u002F Brave \u002F Vivaldi etc.)\n\nThe extension is bundled with the app — no separate download required.\n\n1. In the app, open **Toolbox → Browser Extension** and click **Open extension folder**.\n2. Open `chrome:\u002F\u002Fextensions` (or `edge:\u002F\u002Fextensions`) and turn on **Developer mode** in the top-right.\n3. Click **Load unpacked** and select the folder revealed in step 1.\n4. Pin the YDL GUI Helper icon next to the address bar.\n\n### Use\n\n1. Open a supported video page (YouTube, Bilibili, Twitch, Vimeo, Twitter\u002FX, TikTok, Instagram, Facebook, Reddit, SoundCloud, etc.).\n2. Click the YDL GUI icon, or right-click the page \u002F a video link and choose **Send to YDL GUI**.\n3. The desktop app comes to the front automatically with the URL and cookies pre-filled.\n\n> [!NOTE]\n> Make sure the YDL GUI desktop app is installed and running for the protocol handler to fire.\n\n## Tech Stack\n\n| Layer | Technology |\n|-------|-----------|\n| Backend | [Tauri 2](https:\u002F\u002Ftauri.app\u002F) + [Rust](https:\u002F\u002Fwww.rust-lang.org\u002F) |\n| Frontend | [Vue 3](https:\u002F\u002Fvuejs.org\u002F) + [TypeScript](https:\u002F\u002Fwww.typescriptlang.org\u002F) |\n| UI | [Naive UI](https:\u002F\u002Fwww.naiveui.com\u002F) |\n| State | [Pinia](https:\u002F\u002Fpinia.vuejs.org\u002F) with persistence |\n| Build | [Vite](https:\u002F\u002Fvitejs.dev\u002F) |\n| i18n | [Vue I18n](https:\u002F\u002Fvue-i18n.intlify.dev\u002F) — zh-CN, zh-TW, en-US, ja-JP, ko-KR, es-ES, ru-RU |\n\n## Development\n\n### Prerequisites\n\n- [Node.js](https:\u002F\u002Fnodejs.org\u002F) >= 22\n- [pnpm](https:\u002F\u002Fpnpm.io\u002F)\n- [Rust](https:\u002F\u002Fwww.rust-lang.org\u002Ftools\u002Finstall)\n\n### Setup\n\n```bash\n# Clone the repository\ngit clone https:\u002F\u002Fgithub.com\u002Fimsyy\u002Fyt-dlp-gui.git\ncd yt-dlp-gui\n\n# Install dependencies\npnpm install\n\n# Run in development mode (Vite + Tauri)\npnpm tauri:dev\n\n# Build for production\npnpm tauri:build\n```\n\n## Contributing\n\nContributions are welcome! Feel free to open an [issue](https:\u002F\u002Fgithub.com\u002Fimsyy\u002Fyt-dlp-gui\u002Fissues) or submit a pull request.\n\n## License\n\n[MIT](LICENSE) &copy; [imsyy](https:\u002F\u002Fgithub.com\u002Fimsyy)\n","2026-07-20 02:30:05","trending"]