The sleekest looking WEBUI for qBittorrent made with Vuejs!
Find a file
2024-03-03 05:00:37 +01:00
.github chore: Add code of conduct (#1546) 2024-02-26 20:32:22 +01:00
.vscode feat!: Vue3 Rewrite (#757) 2023-10-20 15:15:28 +02:00
public chore: Minify public folder and add linter exclusions (#1530) 2024-02-20 20:10:49 +01:00
readme_assets chore: update readme screenshots 2023-10-20 15:26:06 +02:00
src chore: update translations (#1556) 2024-03-03 05:00:37 +01:00
tests feat!: Vue3 Rewrite (#757) 2023-10-20 15:15:28 +02:00
.env.development chore: MockProvider use predefined hashes (#1446) 2024-01-07 12:29:56 +01:00
.eslintignore chore: Update exclusions for linters (#1554) 2024-02-28 13:32:00 +01:00
.eslintrc.cjs feat!: Vue3 Rewrite (#757) 2023-10-20 15:15:28 +02:00
.gitignore feat!: Vue3 Rewrite (#757) 2023-10-20 15:15:28 +02:00
.prettierignore chore: Update exclusions for linters (#1554) 2024-02-28 13:32:00 +01:00
.prettierrc.json feat!: Vue3 Rewrite (#757) 2023-10-20 15:15:28 +02:00
.release-please-manifest.json chore(master): release 2.7.1 (#1512) 2024-02-26 11:19:36 +01:00
CHANGELOG.md chore: Update exclusions for linters (#1554) 2024-02-28 13:32:00 +01:00
docker-compose.yml feat!: Vue3 Rewrite (#757) 2023-10-20 15:15:28 +02:00
index.html perf(sw): Use relative addresses for better compatibility with reverse proxies (#1511) 2024-02-12 20:26:06 +01:00
LICENSE chore: LICENSE (#1445) 2024-01-06 21:29:55 +01:00
package-lock.json perf: Add category / tag chip color (#1539) 2024-02-29 13:09:29 +01:00
package.json perf: Add category / tag chip color (#1539) 2024-02-29 13:09:29 +01:00
README.md chore: update translations (#1556) 2024-03-03 05:00:37 +01:00
release-please-config.json chore(ci): Clean reduce and update (#1399) 2023-12-27 09:09:51 +01:00
tsconfig.json feat(content): Rework content tab entirely (#1470) 2024-01-28 11:56:46 +01:00
tsconfig.node.json feat!: Vue3 Rewrite (#757) 2023-10-20 15:15:28 +02:00
vite.config.ts chore: update translations (#1476) 2024-01-21 05:54:20 +01:00
VueTorrent-logo.png Feat: New Logo 2021-04-15 17:25:39 +02:00
write-version.cjs chore: Add version.txt in build (#1395) 2023-12-07 19:50:37 +01:00

VueTorrent

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

Join us on Discord

VueTorrent

Vue qBittorrent Vuetify

stars Forks Issues Closed Closed PR Version Test Status Downloads Contributor Covenant

Screenshots

  • Desktop

Screenshot Desktop (Light Mode)

  • Desktop Dark Mode

Screenshot Desktop (Dark Mode)

  • Mobile Dark Mode

Screenshot Mobile Dashboard (Dark Mode) Screenshot Mobile Dashboard (Light Mode)

Installation

Checkout the wiki!

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 credentials
    • Default username is always admin
    • Default password is adminadmin on 4.6.0 and below, and is generated on 4.6.1 and above
  • Make sure "CSRF protection" and "Host header verification" 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!
  • Keyboard shortcuts!
    • Mac keymap is supported (use Cmd instead of Ctrl)
    • Press Escape to dismiss any dialogs or to return to Dashboard view
    • Dashboard
      • Select all torrents with Ctrl-A
      • Focus search input with Ctrl-F
        • Press again to enable native browser search
      • When no dialogs are opened, press Escape to unfocus search input
        • Press again to unselect all torrents
      • Delete selected torrents with Delete (Fn-Backspace on Mac)
      • Ctrl-click on a torrent card to enable multi-select mode
      • Hold Shift and click on a torrent card to select all torrents between the last selected torrent and the clicked 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
  • Optimized for the latest version of qBittorrent

Important Information

VueTorrent is a WebUI (think of it as a "visual skin") that uses qBittorrent's API, enabling compatibility with automation solutions like the Servarr stack.

Everything that is compatible with qBittorrent will work if you choose to use VueTorrent.

Contributing

Open up a PR or create an issue to discuss. Reach out on Discord if you need help getting started!

FAQ

Localize the app

We use Tolgee to manage translations. If you want to help, let us know which locale do you want to work on in the discord server to be added to the project.

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

Contributors