| Crates.io | qbit |
| lib.rs | qbit |
| version | 0.2.2 |
| created_at | 2025-06-15 17:53:54.6046+00 |
| updated_at | 2026-01-14 06:52:51.780946+00 |
| description | A wrapper for qBittorrent Web API |
| homepage | |
| repository | https://github.com/Mattress237/qbittorrent-webui-api |
| max_upload_size | |
| id | 1713488 |
| size | 322,498 |
Asynchronous Rust wrapper for Qbittorrent Web API, supporting all documented endpoints.
Supported Qbittorrent version: 5.1
Add it using cargo:
cargo add qbit
Add it manually:
[dependencies]
qbit = "0.2"
Basic usage to get all torrents:
use qbit::API;
use qbit::Credentials;
let cred = Credentials::new("username", "secret_password");
let client = API::new_login("http://qBittorrent.server:6969", cred).await.unwrap();
let torrents = client.torrents(None).await.unwrap();