返回排行榜

varbhat/exatorrent

Go

🧲 Easy to Use Torrent Client. Can be hosted in Cloud. Files can be streamed in Browser/Media Player.

torrentgobittorrent-clientself-hostedgolangbittorrentqbittorrentcloudsveltetypescripttransmission
Star 增长趋势
Star
2k
Forks
128
周增长
Issues
4
5001k1.5k
2023年1月2024年3月2025年5月2026年7月
制品库Go Modulesgo get github.com/varbhat/exatorrent
README

exatorrent

🧲 self-hostable torrent client

GitHub Repo stars Latest Release GitHub go.mod Go version GitHub License

Linux macOS Windows Docker Podman

ScreenshotsReleasesFeatures Installation UsageDocker Build License


  • exatorrent is Elegant BitTorrent Client written in Go.
  • It is Simple, easy to use, yet feature rich.
  • It can be run locally or be hosted in Remote Server with good resources.
  • It is Single Completely Statically Linked Binary with Zero External Dependencies.
  • It is lightweight and light on resources.
  • It comes with Beautiful Responsive Web Client written in Svelte and Typescript.
  • Thanks to documented WebSocket API of exatorrent, custom client can be created.
  • It supports Single User Mode and Multi User Mode.
  • Torrented Files are stored in local disk can be downloaded and streamed via HTTP/Browser/Media Players.

exatorrent web client

More Screenshots →


Usage

Exatorrent can be operated using either of the following methods:

  • Releases: You can download precompiled binary for your Operating System from Releases. Mark it as executable and run it. Refer Usage.
    wget https://github.com/varbhat/exatorrent/releases/latest/download/exatorrent-linux-amd64
    chmod u+x ./exatorrent-linux-amd64
    ./exatorrent-linux-amd64
    
  • Docker: Docker images of exatorrent are also provided which lets exatorrent to be run in a Docker container. See Docker Docs.
    docker pull ghcr.io/varbhat/exatorrent:latest
    docker run -p 5000:5000 -p 42069:42069 -v /path/to/directory:/exa/exadir ghcr.io/varbhat/exatorrent:latest
    
  • Manual Build: exatorrent is open source and can be built from sources. See Build Docs.
    make web && make app
    

Notes:

  • Note that Username and Password of Default User created on first run are adminuser and adminpassword respectively.
  • You can change Password later but Username of Account can't be changed after creation. Refer Usage.
  • Github Actions is used to build and publish Releases and Docker Images of exatorrent.

Features

  • Single Executable File with No Dependencies
  • Small in Size
  • Cross Platform
  • Download (or Build ) Single Executable Binary and run. That's it
  • Open and Stream Torrents in your Browser
  • Add Torrents by Magnet or by Infohash or Torrent File
  • Individual File Control (Start, Stop or Delete )
  • Stop, Remove or Delete Torrent
  • Persistent between Sessions
  • Stop Torrent once SeedRatio is reached (Optional)
  • Perform Actions on Torrent Completion (Optional)
  • Powered by anacrolix/torrent
  • Download/Upload Rate limiter (Optional)
  • Apply Blocklist (Optional)
  • Configurable via Config File but works fine with Zero Configuration
  • Share Files by Unlocking Torrent or Lock Torrent (protect by Auth) to prevent External Access
  • Retrieve or Stream Files via HTTP
  • Multi-Users with Authentication
  • Auto Add Trackers to Torrent from TrackerList URL
  • Auto Fetch Torrent Metainfo from Online/Local Metainfo Cache
  • Download Directory as Zip or as Tarball
  • Stream directly on Browser or VLC or mpv or other Media Players
  • Documented API

License

GPL-v3

相关仓库
ngosang/trackerslist

Updated list of public BitTorrent trackers

GNU General Public License v2.0trackersbittorrent-trackers
ngosang.github.io/trackerslist/
54.6k6.6k
agalwood/Motrix

A full-featured download manager.

JavaScriptnpmMIT Licensemotrixaria2
motrix.app
52.3k4.9k
qbittorrent/qBittorrent

qBittorrent BitTorrent client

C++Otherc-plus-plusbittorrent
qbittorrent.org
38.9k4.8k
XIU2/TrackersListCollection

🎈 Updated daily! A list of popular BitTorrent Trackers! / 每天更新!全网热门 BT Tracker 列表!

GNU General Public License v3.0trackertrackers
trackerslist.com
31.8k1.8k
webtorrent/webtorrent

⚡️ Streaming torrent client for the web

JavaScriptnpmMIT Licensewebtorrentbittorrent
webtorrent.io
31.3k2.9k
GopeedLab/gopeed

A fast, modern download manager for HTTP, BitTorrent, Magnet, and ed2k. Cross-platform, built with Golang and Flutter.

GoGo ModulesGNU General Public License v3.0bittorrentdownloader
gopeed.com
25.4k1.7k
KurtBestor/Hitomi-Downloader

:cake: Desktop utility to download images/videos/music/text from various websites, and more.

PythonPyPIhitomiexhentai
24.2k2.2k
open-ani/animeko

集找番、追番、看番的一站式弹幕追番平台,云收藏同步 (Bangumi),离线缓存,BitTorrent,弹幕云过滤。100% Kotlin/Compose Multiplatform

KotlinGNU Affero General Public License v3.0animecompose
animeko.org
19k517
HelloZeroNet/ZeroNet

ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

JavaScriptnpmOtherbittorrentp2p
zeronet.io
18.8k2.3k
Jackett/Jackett

API Support for your favorite torrent trackers

C#GNU General Public License v2.0torrenttorznab
15.8k1.5k
Radarr/Radarr

Movie organizer/manager for usenet and torrent users.

C#GNU General Public License v3.0moviescouchpotato
radarr.video
14k1.2k
filecxx/FileCentipede

Cross-platform internet upload/download manager for HTTP(S), FTP(S), SSH, magnet-link, BitTorrent, m3u8, ed2k, and online videos. WebDAV client, FTP client, SSH client.

C++bittorrent-clientdownload-manager
filecxx.com
10.9k679