The sleekest looking WEBUI for qBittorrent made with Vuejs!
Find a file
dependabot[bot] 9fd35a1420
chore(deps-dev): bump eslint-plugin-vue from 9.16.1 to 9.17.0 (#1063)
Bumps [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) from 9.16.1 to 9.17.0.
- [Release notes](https://github.com/vuejs/eslint-plugin-vue/releases)
- [Commits](https://github.com/vuejs/eslint-plugin-vue/compare/v9.16.1...v9.17.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-vue
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-22 12:58:04 +02:00
.github chore(deps): bump google-github-actions/release-please-action (#1000) 2023-07-25 08:12:56 +02:00
public fix: favicons (#898) 2023-06-26 09:06:28 +02:00
readme_assets chore: Update readme screenshots (#691) 2023-03-04 15:04:41 +01:00
src fix: magnet handling issue caused by #1041 (#1056) 2023-08-21 11:20:31 +02:00
tests perf: Inifite scroll view (#1049) 2023-08-16 17:34:47 +02:00
vitest perf: Rework desktop cards (#627) @Larsluph 2023-02-02 10:44:18 +01:00
.env.development chore: readme 2022-12-30 14:19:30 +01:00
.eslintignore feat!: move to vite + typescript => BREAKS PWA, please re-install! (#352) 2022-11-15 09:41:56 +01:00
.eslintrc.js feat!: move to vite + typescript => BREAKS PWA, please re-install! (#352) 2022-11-15 09:41:56 +01:00
.gitignore perf: improve russian translations (#593) @Balya 2023-01-06 10:12:29 +01:00
.prettierrc feat!: move to vite + typescript => BREAKS PWA, please re-install! (#352) 2022-11-15 09:41:56 +01:00
babel.config.js feat!: move to vite + typescript => BREAKS PWA, please re-install! (#352) 2022-11-15 09:41:56 +01:00
CHANGELOG.md chore(master): release 1.7.1 (#1030) 2023-08-19 23:42:14 +02:00
docker-compose.yml feat!: move to vite + typescript => BREAKS PWA, please re-install! (#352) 2022-11-15 09:41:56 +01:00
env.d.ts perf: extra add button for mobile #466 2022-11-15 12:08:54 +01:00
index.html chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.61.0 to 6.0.0 (#954) 2023-07-15 10:43:44 +02:00
LICENSE Create LICENSE 2019-04-17 21:04:27 +02:00
package-lock.json chore(deps-dev): bump eslint-plugin-vue from 9.16.1 to 9.17.0 (#1063) 2023-08-22 12:58:04 +02:00
package.json chore(deps-dev): bump @types/lodash from 4.14.196 to 4.14.197 (#1060) 2023-08-22 12:57:56 +02:00
README.md chore: update docs + comment 2023-03-05 09:33:59 +01:00
tsconfig.json fix: phone check shutdown modal 2023-02-19 12:28:31 +01:00
vite.config.js perf: cache fonts on PWA (#1039) 2023-08-11 13:17:10 +02:00
vitest.config.ts feat!: move to vite + typescript => BREAKS PWA, please re-install! (#352) 2022-11-15 09:41:56 +01:00
VueTorrent-logo.png Feat: New Logo 2021-04-15 17:25:39 +02:00

VueTorrent

VueTorrent

The sleekest looking WebUI for qBittorrent made with Vue.js!

Vue qBittorrent Vuetify

stars Forks Issues Closed Closed PR Version Test Status Downloads

Screenshots

  • Desktop

  • Desktop Dark Mode

  • Mobile

  • Mobile Dark Mode

Installation

Manual

  • Visit the Releases page!
  • Download the latest vuetorrent.zip
  • Unzip the downloaded file
  • Point your alternate WebUI location to the vuetorrent folder in qBittorrent settings

From Source

  • Clone branch using
    • git clone --single-branch --branch latest-release https://github.com/WDaan/VueTorrent.git
  • Pull changes every once in a while, using git pull

If you like to always have the latest and greatest, please sync to the nightly-release-branch. This can contain breaking changes though.

Lazy/Easy

Alternative methods - May work for older QBit versions

Development

  • Clone the repo
  • npm install
  • npm start
  • npm run lint (to format the code)
  • docker-compose up -d (starts a qbittorrent docker, optional)
  • Open the WebUI on localhost with the default username admin and password adminadmin.
  • Make sure CSRF protection is disabled on the target server!
  • Edit env.development to tweak your dev environment (e.g. fake torrents)

Features

  • Torrents
    • add / remove / pause / resume / rename torrents
    • selectively download files
    • view info / trackers / peers / content / tags & categories
    • search for new torrents straight from the WebUI!
    • search filtering powered by Fuse.js!
  • Keyboard shortcuts!
    • select all torrents with Ctrl-A
    • delete selected torrents with delete
    • Shift-click to select from one torrent
  • System
    • see session stats (down / upload speed, session uploaded / downloaded, free space)
    • beautiful transfer graphs
    • change the most common settings
  • Extra features the default WebUI doesn't have
    • mobile friendly! (can be installed as a PWA)
    • Configureable Dashboard: choose which torrent properties are shown for both busy and completed torrents
  • works with qBittorrent v4.4 and later

Contributing

I'll gladly accept help/pull requests & advice!

FAQ

Support

Open up an issue 😛

but before you do that:

  • confirm you're on the latest version of VueTorrent
  • confirm there is no other issue mentioning the same problem

Credits