[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-8643":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":34,"readmeContent":35,"aiSummary":36,"trendingCount":15,"starSnapshotCount":15,"syncStatus":37,"lastSyncTime":38,"discoverSource":39},8643,"VueTorrent","VueTorrent\u002FVueTorrent","The sleekest looking WEBUI for qBittorrent made with Vuejs!","https:\u002F\u002Fvuetorrent.github.io\u002Fdemo",null,"Vue",6830,325,26,66,0,1,12,65,6,78.04,"GNU General Public License v3.0",false,"master",true,[26,27,28,29,30,31,32,33],"bittorrent","frontend","qbittorrent","torrent","vue3-typescript-vite","vuejs3","vuetify3","webui","2026-06-12 04:00:40","# VueTorrent\n\nThe sleekest looking WebUI for qBittorrent made with Vue.js!\n\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1170618192956243998?logo=discord)](https:\u002F\u002Fdiscord.gg\u002FKDQP7fR467)\n\n![VueTorrent](https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002FVueTorrent\u002FVueTorrent@master\u002FVueTorrent-logo.png)\n\n![Vue](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FVue-%5E3.4.26-brightgreen) ![Vuetify](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FVuetify-%5E3.6.4-brightgreen)\n![qBittorrent](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FqBittorrent-4.4%2B-brightgreen)\n\n![stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FVueTorrent\u002FVueTorrent) ![Forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002FVueTorrent\u002FVueTorrent)\n![Issues](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002FVueTorrent\u002FVueTorrent) ![Closed](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues-closed\u002FVueTorrent\u002FVueTorrent)\n![Closed PR](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues-pr-closed\u002FVueTorrent\u002FVueTorrent) ![Version](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FVueTorrent\u002Fvuetorrent)\n![Test Status](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FVueTorrent\u002Fvuetorrent\u002Ftest.yml)\n![Downloads](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002FVueTorrent\u002FVueTorrent\u002Ftotal)\n[![Contributor Covenant](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FContributor_Covenant-2.1-4baaaa.svg)](.github\u002FCODE_OF_CONDUCT.md)\n\n## Screenshots\n\n- Desktop\n\n\u003Cp>\n  \u003Cimg src=\"docs\u002Fscreenshots\u002Fscreenshot-desktop.webp\" width=\"800\" alt=\"Screenshot Desktop (Light Mode)\" \u002F>\n\u003C\u002Fp>\n\n- Desktop Dark Mode\n\n\u003Cp>\n  \u003Cimg src=\"docs\u002Fscreenshots\u002Fscreenshot-desktop-dark-mode.webp\" width=\"800\" alt=\"Screenshot Desktop (Dark Mode)\" \u002F>\n\u003C\u002Fp>\n\n- Mobile Light Mode\n\n\u003Cp>\n  \u003Cimg src=\"docs\u002Fscreenshots\u002Fscreenshot-mobile.webp\" width=\"400\" alt=\"Screenshot Mobile Dashboard (Light Mode)\" \u002F>\n  \u003Cimg src=\"docs\u002Fscreenshots\u002Fscreenshot-mobile-navbar.webp\" width=\"400\" alt=\"Screenshot Mobile Navbar (Light Mode)\" \u002F> \n\u003C\u002Fp>\n\n- Mobile Dark Mode\n\n\u003Cp>\n  \u003Cimg src=\"docs\u002Fscreenshots\u002Fscreenshot-mobile-dark-mode.webp\" width=\"400\" alt=\"Screenshot Mobile Dashboard (Dark Mode)\" \u002F>\n  \u003Cimg src=\"docs\u002Fscreenshots\u002Fscreenshot-mobile-navbar-dark-mode.webp\" width=\"400\" alt=\"Screenshot Mobile Navbar (Dark Mode)\" \u002F> \n\u003C\u002Fp>\n\n## Demo\n\nA live demo **with mocked data** is available here: \u003Chttps:\u002F\u002Fvuetorrent.github.io\u002Fdemo>\n\n\u003C!-- prettier-ignore -->\n> [!NOTE]\n> This version isn't connected to a qBittorrent instance.\n>\n> Don't try to download torrents or change preferences, it won't work 😉\n\n## Installation\n\nCheckout the [wiki](https:\u002F\u002Fgithub.com\u002FVueTorrent\u002FVueTorrent\u002Fwiki\u002FInstallation)!\n\n## Development\n\n- Clone the repo\n- `npm install`\n- `npm start`\n- `npm run lint` (to check for problems in code)\n- `npm run lint:fix` (to fix common problems)\n- `docker-compose up -d` (starts a qbittorrent docker, optional)\n- Open the WebUI on localhost with the default credentials\n  - See [#1720](https:\u002F\u002Fgithub.com\u002FVueTorrent\u002FVueTorrent\u002Fissues\u002F1720) for more details\n- Make sure WebUI > \"Host header validation\" is disabled in the qBittorrent preferences\n- Copy `.env.sample` to `.env` to tweak your dev environment (e.g. mocked data)\n\n## Features\n\n- Torrents\n  - add \u002F remove \u002F pause \u002F resume \u002F rename torrents\n  - selectively download files\n  - view info \u002F trackers \u002F peers \u002F content \u002F tags & categories\n  - search for new torrents straight from the WebUI!\n- Keyboard shortcuts!\n  - Mac keymap is supported (use \u003Ckbd>Cmd\u003C\u002Fkbd> instead of \u003Ckbd>Ctrl\u003C\u002Fkbd>)\n  - Press \u003Ckbd>Escape\u003C\u002Fkbd> to dismiss any dialogs or to return to Dashboard view\n  - Dashboard\n    - Select all torrents with \u003Ckbd>Ctrl\u003C\u002Fkbd>-\u003Ckbd>A\u003C\u002Fkbd>\n    - Focus search input with \u003Ckbd>Ctrl\u003C\u002Fkbd>-\u003Ckbd>F\u003C\u002Fkbd>\n      - Press again to enable native browser search\n    - When no dialogs are opened, press \u003Ckbd>Escape\u003C\u002Fkbd> to unfocus search input\n      - Press again to unselect all torrents\n    - Delete selected torrents with \u003Ckbd>Delete\u003C\u002Fkbd> (\u003Ckbd>Fn\u003C\u002Fkbd>-\u003Ckbd>Backspace\u003C\u002Fkbd> on Mac)\n    - \u003Ckbd>Ctrl\u003C\u002Fkbd>-click on a torrent card to enable multi-select mode\n    - Hold \u003Ckbd>Shift\u003C\u002Fkbd> and click on a torrent card to select all torrents between the last selected torrent and the clicked torrent\n- System\n  - see session stats (down \u002F upload speed, session uploaded \u002F downloaded, free space)\n  - beautiful transfer graphs\n  - change the most common settings\n- Extra features the default WebUI doesn't have\n  - mobile friendly! (can be installed as a PWA)\n  - Configureable Dashboard: choose which torrent properties are shown for both busy and completed torrents\n- Optimized for the latest version of qBittorrent\n- Additional backend for improved experience, [see the repo for more info](https:\u002F\u002Fgithub.com\u002FVueTorrent\u002Fvuetorrent-backend)\n  - This is a work in progress, and is not required to use VueTorrent\n  - Stores server-side settings\n- Supports [qBittorrent Enhanced Edition](https:\u002F\u002Fgithub.com\u002Fc0re100\u002FqBittorrent-Enhanced-Edition) preferences\n\n## Important Information\n\nVueTorrent is a **WebUI** (think of it as a \"visual skin\") that uses qBittorrent's WebAPI, enabling full compatibility with automation solutions like the *arr stack.\n\nEverything that is compatible with the classic qBittorrent WebUI will work regardless of the WebUI you chose to use, whether its VueTorrent or another one.\n\n## Contributing\n\nWe gladly accept contributions!\n\nAny help is appreciated, whether it's reporting bugs, suggesting enhancements, contributing code or localizing the app.\n\nSee the [Contributing Guidelines](https:\u002F\u002Fgithub.com\u002FVueTorrent\u002FVueTorrent\u002Fblob\u002Fmaster\u002F.github\u002FCONTRIBUTING.md) for more information.\n\n## Support\n\n- [![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1170618192956243998?logo=discord)](https:\u002F\u002Fdiscord.gg\u002FKDQP7fR467)\n- [![Wiki](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FWiki-blue)](https:\u002F\u002Fgithub.com\u002FVueTorrent\u002FVueTorrent\u002Fwiki)\n- [![FAQ](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFAQ-orange)](https:\u002F\u002Fgithub.com\u002FVueTorrent\u002FVueTorrent\u002Fwiki\u002FFAQ)\n\nIf any of the above didn't help, feel free to open an issue!\n\nSee the [Contributing Guidelines](https:\u002F\u002Fgithub.com\u002FVueTorrent\u002FVueTorrent\u002Fblob\u002Fmaster\u002F.github\u002FCONTRIBUTING.md) for more information.\n\n## Funding\n\nAll donations are appreciated but purely optional.\n\nCheckout the sponsor section of the repository.\n\n## Contributors\n\n- [@m4ximuel](https:\u002F\u002Fgithub.com\u002Fm4ximuel)\n- [@Larsluph](https:\u002F\u002Fgithub.com\u002FLarsluph)\n","VueTorrent 是一个专为 qBittorrent 设计的现代化 Web 界面，采用 Vue.js 开发。它提供了简洁美观的用户界面，支持深色模式和响应式设计，确保在桌面和移动设备上都能获得良好的使用体验。该项目利用了 Vue 3、Vuetify 3 和 TypeScript 等前沿技术，具有高度可定制性和扩展性。VueTorrent 适用于需要通过网页端管理 qBittorrent 下载任务的用户，无论是个人用户还是团队协作环境，都能轻松部署并提高工作效率。",2,"2026-06-11 03:19:04","top_language"]