{"id":40100549,"url":"https://github.com/vuetorrent/vuetorrent","last_synced_at":"2026-03-07T01:15:29.800Z","repository":{"id":39171098,"uuid":"181508472","full_name":"VueTorrent/VueTorrent","owner":"VueTorrent","description":"The sleekest looking WEBUI for qBittorrent made with Vuejs!","archived":false,"fork":false,"pushed_at":"2026-01-11T08:35:34.000Z","size":271010,"stargazers_count":6508,"open_issues_count":67,"forks_count":312,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-01-11T14:24:11.216Z","etag":null,"topics":["bittorrent","frontend","qbittorrent","torrent","vue3-typescript-vite","vuejs3","vuetify3","webui"],"latest_commit_sha":null,"homepage":"https://vuetorrent.github.io/demo","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VueTorrent.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["Larsluph","WDaan"],"custom":["https://www.buymeacoffee.com/wdaan"]}},"created_at":"2019-04-15T14:51:45.000Z","updated_at":"2026-01-11T08:33:35.000Z","dependencies_parsed_at":"2023-10-14T15:41:30.479Z","dependency_job_id":"3c077dcf-1664-49ec-b013-67cc12e859fe","html_url":"https://github.com/VueTorrent/VueTorrent","commit_stats":null,"previous_names":["vuetorrent/vuetorrent","wdaan/vuetorrent"],"tags_count":141,"template":false,"template_full_name":null,"purl":"pkg:github/VueTorrent/VueTorrent","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VueTorrent%2FVueTorrent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VueTorrent%2FVueTorrent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VueTorrent%2FVueTorrent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VueTorrent%2FVueTorrent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VueTorrent","download_url":"https://codeload.github.com/VueTorrent/VueTorrent/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VueTorrent%2FVueTorrent/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28565873,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T08:53:44.001Z","status":"ssl_error","status_checked_at":"2026-01-19T08:52:40.245Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bittorrent","frontend","qbittorrent","torrent","vue3-typescript-vite","vuejs3","vuetify3","webui"],"created_at":"2026-01-19T11:00:30.813Z","updated_at":"2026-01-19T11:00:51.046Z","avatar_url":"https://github.com/VueTorrent.png","language":"Vue","funding_links":["https://github.com/sponsors/Larsluph","https://github.com/sponsors/WDaan","https://www.buymeacoffee.com/wdaan"],"categories":[],"sub_categories":[],"readme":"# VueTorrent\n\nThe sleekest looking WebUI for qBittorrent made with Vue.js!\n\n[![Discord](https://img.shields.io/discord/1170618192956243998?logo=discord)](https://discord.gg/KDQP7fR467)\n\n![VueTorrent](https://cdn.jsdelivr.net/gh/VueTorrent/VueTorrent@master/VueTorrent-logo.png)\n\n![Vue](https://img.shields.io/badge/Vue-%5E3.4.26-brightgreen) ![Vuetify](https://img.shields.io/badge/Vuetify-%5E3.6.4-brightgreen)\n![qBittorrent](https://img.shields.io/badge/qBittorrent-4.4%2B-brightgreen)\n\n![stars](https://img.shields.io/github/stars/VueTorrent/VueTorrent) ![Forks](https://img.shields.io/github/forks/VueTorrent/VueTorrent)\n![Issues](https://img.shields.io/github/issues/VueTorrent/VueTorrent) ![Closed](https://img.shields.io/github/issues-closed/VueTorrent/VueTorrent)\n![Closed PR](https://img.shields.io/github/issues-pr-closed/VueTorrent/VueTorrent) ![Version](https://img.shields.io/github/v/release/VueTorrent/vuetorrent)\n![Test Status](https://img.shields.io/github/actions/workflow/status/VueTorrent/vuetorrent/test.yml)\n![Downloads](https://img.shields.io/github/downloads/VueTorrent/VueTorrent/total)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor_Covenant-2.1-4baaaa.svg)](.github/CODE_OF_CONDUCT.md)\n\n## Screenshots\n\n- Desktop\n\n\u003cp\u003e\n  \u003cimg src=\"public/screenshots/screenshot-desktop.jpeg\" width=\"800\" alt=\"Screenshot Desktop (Light Mode)\" /\u003e\n\u003c/p\u003e\n\n- Desktop Dark Mode\n\n\u003cp\u003e\n  \u003cimg src=\"public/screenshots/screenshot-desktop-dark-mode.jpeg\" width=\"800\" alt=\"Screenshot Desktop (Dark Mode)\" /\u003e\n\u003c/p\u003e\n\n- Mobile Light Mode\n\n\u003cp\u003e\n  \u003cimg src=\"public/screenshots/screenshot-mobile.jpeg\" width=\"400\" alt=\"Screenshot Mobile Dashboard (Light Mode)\" /\u003e\n  \u003cimg src=\"public/screenshots/screenshot-mobile-navbar.jpeg\" width=\"400\" alt=\"Screenshot Mobile Navbar (Light Mode)\" /\u003e \n\u003c/p\u003e\n\n- Mobile Dark Mode\n\n\u003cp\u003e\n  \u003cimg src=\"public/screenshots/screenshot-mobile-dark-mode.jpeg\" width=\"400\" alt=\"Screenshot Mobile Dashboard (Dark Mode)\" /\u003e\n  \u003cimg src=\"public/screenshots/screenshot-mobile-navbar-dark-mode.jpeg\" width=\"400\" alt=\"Screenshot Mobile Navbar (Dark Mode)\" /\u003e \n\u003c/p\u003e\n\n## Demo\n\nA live demo **with mocked data** is available here: \u003chttps://vuetorrent.github.io/demo\u003e\n\n\u003c!-- prettier-ignore --\u003e\n\u003e [!NOTE]\n\u003e This version isn't connected to a qBittorrent instance.\n\u003e\n\u003e Don't try to download torrents or change preferences, it won't work 😉\n\n## Installation\n\nCheckout the [wiki](https://github.com/VueTorrent/VueTorrent/wiki/Installation)!\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://github.com/VueTorrent/VueTorrent/issues/1720) for more details\n- Make sure WebUI \u003e \"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 / remove / pause / resume / rename torrents\n  - selectively download files\n  - view info / trackers / peers / content / tags \u0026 categories\n  - search for new torrents straight from the WebUI!\n- Keyboard shortcuts!\n  - Mac keymap is supported (use \u003ckbd\u003eCmd\u003c/kbd\u003e instead of \u003ckbd\u003eCtrl\u003c/kbd\u003e)\n  - Press \u003ckbd\u003eEscape\u003c/kbd\u003e to dismiss any dialogs or to return to Dashboard view\n  - Dashboard\n    - Select all torrents with \u003ckbd\u003eCtrl\u003c/kbd\u003e-\u003ckbd\u003eA\u003c/kbd\u003e\n    - Focus search input with \u003ckbd\u003eCtrl\u003c/kbd\u003e-\u003ckbd\u003eF\u003c/kbd\u003e\n      - Press again to enable native browser search\n    - When no dialogs are opened, press \u003ckbd\u003eEscape\u003c/kbd\u003e to unfocus search input\n      - Press again to unselect all torrents\n    - Delete selected torrents with \u003ckbd\u003eDelete\u003c/kbd\u003e (\u003ckbd\u003eFn\u003c/kbd\u003e-\u003ckbd\u003eBackspace\u003c/kbd\u003e on Mac)\n    - \u003ckbd\u003eCtrl\u003c/kbd\u003e-click on a torrent card to enable multi-select mode\n    - Hold \u003ckbd\u003eShift\u003c/kbd\u003e 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 / upload speed, session uploaded / 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://github.com/VueTorrent/vuetorrent-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://github.com/c0re100/qBittorrent-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://github.com/VueTorrent/VueTorrent/blob/master/.github/CONTRIBUTING.md) for more information.\n\n## Support\n\n- [![Discord](https://img.shields.io/discord/1170618192956243998?logo=discord)](https://discord.gg/KDQP7fR467)\n- [![Wiki](https://img.shields.io/badge/Wiki-blue)](https://github.com/VueTorrent/VueTorrent/wiki)\n- [![FAQ](https://img.shields.io/badge/FAQ-orange)](https://github.com/VueTorrent/VueTorrent/wiki/FAQ)\n\nIf any of the above didn't help, feel free to open an issue!\n\nSee the [Contributing Guidelines](https://github.com/VueTorrent/VueTorrent/blob/master/.github/CONTRIBUTING.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://github.com/m4ximuel)\n- [@Larsluph](https://github.com/Larsluph)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvuetorrent%2Fvuetorrent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvuetorrent%2Fvuetorrent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvuetorrent%2Fvuetorrent/lists"}