exatorrent logo

exatorrent

  •  0 ratings
In category: File Transfer / Peer-to-peer Filesharing

About exatorrent

BitTorrent client written in Go that can be run locally or hosted on a remote server, and supports streaming via HTTP.

  •   395  
  •   0  
  •   0  
  •   0  
Github stats:
  •  Commits: N/A  
  •   N/A  
  •   N/A  
  •  Latest commit: N/A  

Deploy this app to Linode with a free $100 credit!

Languages/Platforms/Technologies:
Lincenses:

More about exatorrent

exatorrent

self-hostable torrent client


ScreenshotsReleasesFeatures Installation UsageDocker Build License


Introduction

  • 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 →


Installation

  • Docker: exatorrent can be run inside Docker. See Docker Docs. Docker supports Linux, MacOS and Windows.
    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
  • Build: exatorrent is open source and can be built from sources. See Build Docs.

    make web && make app

  • 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 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
  • Uses Sqlite3 (embedded database with no setup and no configuration) by Default for Database but PostgreSQL can be used instead too

Help

Communication about the project is primarily through the Issues.

Contribute

You are welcome to contribute. If you want to implement any significant feature, please discuss it first.

Thanks

Special Thanks to anacrolix/torrent, Programming Languages and Libraries used in exatorrent and Users for making this project happen.

License

GPL-v3

Comments (0)

Please login to join the discussion on this project.

exatorrent Reviews (0)

Overall Rating

None

based on 0 ratings

Please login to review this project.

No reviews for this project yet.

↑ back to top

pCloud Lifetime

Popular Projects

FluxBB

in Social Networks and Forums
 33k    0    0    0  

Nextcloud

in File Transfer & Synchronization
 20k    1    1    0  

Libreddit

in Social Networks and Forums
 7k    0    1    0  

Dashboard

in Personal Dashboards
 5k    0    0    0  

Audiobookshelf

in Audio Streaming
 5k    0    1    0  

CasaOS

in Self-hosting Solutions
 5k    0    0    0  

Mediagoblin

in Photo and Video Galleries
 4k    0    0    0  

Most Discussed

Nextcloud

in File Transfer & Synchronization
 20k    1    1    0  

Tube Archivist

in Automation
 3k    0    1    0  

OneDev

in Project Management
 2k    0    0    0  

iodine

in Proxy
 2k    0    0    0  

Alf.io

in Booking and Scheduling
 2k    0    0    0  

sysPass

in Password Managers
 1k    0    0    0  

Misskey

in Social Networks and Forums
 2k    0    0    0  
Linux VPS from $11/yr.
RackNerd VPS for $11.38/mo

Top Rated Projects

Gitea

 1 rating
in Project Management

Bagisto

 1 rating
in E-commerce

LinkAce

 1 rating
in Bookmarks and Link Sharing

Pydio

 1 rating
in File Transfer & Synchronization

Audiobookshelf

 1 rating
in Audio Streaming

Nextcloud

 1 rating
in File Transfer & Synchronization

Seafile

 1 rating
in File Transfer & Synchronization

Categories

You May Also Be Interested In

Transmission logo
Transmission cover

Transmission

Fast, easy, Free Bittorrent client.

bittorrent-tracker logo
bittorrent-tracker cover

bittorrent-tracker

Simple, robust, BitTorrent tracker (client and server) impl…

qBittorrent logo
qBittorrent cover

qBittorrent

Free cross-platform bittorrent client with a feature rich W…