ScriptsApr 23, 2026·3 min read

qBittorrent — Open Source BitTorrent Client with Remote Web UI

qBittorrent is a free, cross-platform BitTorrent client built on Qt and libtorrent-rasterbar. It provides a clean interface, a built-in search engine, remote control via web UI, and advanced features like RSS feed support and IP filtering.

Introduction

qBittorrent aims to provide a free alternative to uTorrent with a similar feature set. Built on C++ with Qt for the GUI and libtorrent-rasterbar for the torrent engine, it runs on Linux, macOS, Windows, and FreeBSD with consistent behavior across all platforms.

What qBittorrent Does

  • Downloads and seeds torrents using the BitTorrent protocol with full support for DHT, PeX, and magnet links
  • Provides a built-in search engine that queries multiple torrent indexers directly from the application
  • Offers a remote web UI (accessible via browser) for headless server deployments
  • Supports RSS feed subscriptions with automatic download rules for hands-free content fetching
  • Handles sequential downloading, bandwidth scheduling, and per-torrent speed limits

Architecture Overview

qBittorrent separates its torrent engine from the interface layer. The core uses libtorrent-rasterbar, a well-tested C++ library implementing the BitTorrent protocol including extensions like uTP, encryption, and local peer discovery. The desktop GUI is built on Qt, while the headless mode (qbittorrent-nox) exposes a REST-like web API that powers both the bundled web UI and third-party clients.

Self-Hosting & Configuration

  • Install qbittorrent-nox for headless operation on a server or NAS
  • Access the web UI at http://localhost:8080 with default credentials (admin/adminadmin), then change immediately
  • Configure download directories, connection limits, and encryption preferences via the web UI settings
  • Set up RSS feeds with regex-based auto-download rules for automated workflows
  • Use Docker images (e.g., linuxserver/qbittorrent) for containerized deployments with volume mounts for config and data

Key Features

  • Lightweight resource usage compared to Electron-based alternatives
  • Built-in torrent search engine with plugin support for dozens of indexer sites
  • IP filtering via dat/p2p files and optional blocklist subscriptions
  • WebAPI enables integration with tools like Sonarr, Radarr, and other automation software
  • Supports categories, tags, and automatic torrent management for organized file handling

Comparison with Similar Tools

  • Transmission — simpler and more minimal, but lacks a built-in search engine and has a less feature-rich web UI
  • Deluge — plugin-based architecture offers flexibility, but the desktop client can feel less polished on some platforms
  • rTorrent + ruTorrent — powerful for advanced server setups, though the learning curve is steep and setup is complex
  • Vuze (Azureus) — feature-heavy Java client that consumes significantly more memory and CPU

FAQ

Q: Can I run qBittorrent on a headless server? A: Yes, install qbittorrent-nox and access it entirely through the built-in web UI or via its WebAPI.

Q: Does qBittorrent support magnet links? A: Yes, magnet links, torrent files, and direct URL downloads are all supported natively.

Q: How do I integrate qBittorrent with Sonarr or Radarr? A: Point Sonarr/Radarr to the qBittorrent WebAPI endpoint (default port 8080) with your credentials in the download client settings.

Q: Is qBittorrent safe from malware? A: qBittorrent is fully open source with no ads, bundled software, or telemetry. Always download from the official site or your package manager.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets