Skip to content

0PandaDEV/qbitwebui

 
 

Repository files navigation

qbitwebui

A modern lightweight web interface for qBittorrent, built with Vite.

More images below

demo_new demo_catppuccin

Features

  • Real-time torrent monitoring with auto-refresh
  • Add torrents via magnet links or .torrent files
  • Detailed torrent view with file priority control, trackers, peers
  • Filter by status, category, tag, or tracker
  • Sortable columns, keyboard navigation
  • Context menu, multi-select, bulk actions
  • Tag/category management, configurable ratio thresholds
  • Multiple themes, update notifications

Docker

services:
  qbitwebui:
    image: ghcr.io/maciejonos/qbitwebui:latest
    ports:
      - "8080:80"
    environment:
      - QBITTORRENT_URL=http://localhost:8080
    restart: unless-stopped

Or build locally:

docker compose up -d

Development

# Set qBittorrent backend URL
export QBITTORRENT_URL=http://localhost:8080

# Install and run
npm install
npm run dev

Tech Stack

React 19, TypeScript, Tailwind CSS v4, Vite, TanStack Query

Preview

demo3 demo4

About

Modern frontend for qBittorrent

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • TypeScript 98.0%
  • CSS 1.2%
  • Other 0.8%