Minimalist web interface for qBitTorrent.
Implemented using React
, Typescript
and Mantine
.
- Torrent management:
Add
,Pause
,Resume
,Force download
,Recheck
,Delete
,Set category
,Set tags
- Torrent filtering on:
Name
,State
,Category
,Tags
- Torrent pagination
- Properties, content and trackers overview for torrents
- Selection management
- Management of the majority of qBittorrent's preferences
- Add new categories, edit and delete existing ones
- Add new tags and delete existing ones
- Transfer info overview for the active session
- Light / Dark theme
- Support for multiple languages: English and Romanian so far
- Responsive mobile interface
- Add support for managing trackers and individual files for torrents
- Add support for many more languages
- Clone the repo
yarn install
to install the dependencies- Set the env var
VITE_API_URL
to qBitTorrent's URL yarn start
to start the development serveryarn fix
to apply linting and formatting rules
Just run yarn build
and the built files will be generated in the build
directory.
Running yarn deploy
will build the app and copy the resulted files in the specified location (e.g. the configured qBitTorrent webui path). The path is taken from the DEPLOY_PATH
environment variable
Suggestions and improvements are most welcome
If you'd like to contribute, open an Issue
or a Pull Request
😊
- qBitTorrent
- Mantine
- Vite
- VueTorrent for some inspiration
- SectorLabs