Rqbit - BitTorrent-клиент на Rust, который умеет больше

01 Aug, 2026
1,777
🔱 181
👥 10

Знакомы с ситуацией, когда хочется посмотреть фильм прямо во время загрузки, а торрент-клиент упорно качает файлы в случайном порядке? Или когда нужно управлять загрузками через API? Тогда rqbit — именно то, что вы искали.

Что такое rqbit?

Rqbit — это современный BitTorrent-клиент, написанный на Rust. Он сочетает в себе:

  • Легковесность (десятки мегабайт оперативки)
  • Богатый функционал
  • Возможность работать как сервер с HTTP API
  • Встроенный Web-интерфейс
  • Поддержку потокового воспроизведения

Проект начинался как эксперимент автора (ikatson) в изучении Rust и BitTorrent-протокола, но вырос в полноценный инструмент с более чем 1200 звездами на GitHub.

Топ-5 возможностей, которые вас удивят

  1. Потоковое воспроизведение с перемоткой Можно смотреть видео прямо во время загрузки через HTTP-адрес вида:

    http://localhost:3030/torrents/<torrent_id>/stream/<file_id>
    

    Поддерживаются плееры вроде VLC с возможностью перемотки.

  2. UPnP Media Server Торренты автоматически становятся доступны в локальной сети для телевизоров и других устройств — без дополнительных настроек.

  3. Полноценный HTTP API Управление через REST-интерфейс:

    curl -d 'magnet:?...' http://localhost:3030/torrents
    

    Включая списки торрентов, статистику, приостановку/возобновление загрузки.

  4. Современный Web-интерфейс Доступен по адресу http://localhost:3030/web/:

  5. Поддержка IPv6 и SOCKS5 Работает в современных сетевых условиях с возможностью использования прокси.

Под капотом

Проект написан на Rust и состоит из нескольких компонентов:

  • librqbit — основная библиотека
  • rqbit — CLI-интерфейс
  • Web UI на Tauri (для десктопной версии)

Поддерживаются все основные BEP (BitTorrent Enhancement Proposals), включая DHT, PEX, uTP и другие.

Практическое применение

  1. Медиацентр — потоковое воспроизведение + UPnP для телевизора
  2. Серверное решение — управление через API, мониторинг через Prometheus
  3. Легковесный клиент — для Raspberry Pi и маломощных устройств
  4. Интеграция в скрипты — автоматизация загрузок через CLI

Установка

Проще всего через Homebrew:

brew install rqbit

Или через Cargo:

cargo install rqbit

Также доступны Docker-образы и готовые бинарные сборки.

Rqbit — отличный выбор для:

  • Разработчиков, ценящих современные технологии (Rust)
  • Пользователей, которым нужен легковесный, но функциональный клиент
  • Тех, кто хочет управлять загрузками через API
  • Любителей смотреть видео прямо во время загрузки

Если вы еще не пробовали rqbit — самое время это исправить. Проект активно развивается, а его создатель даже принимает донаты (в том числе в криптовалюте), если вам понравится результат его работы.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.