All Projects → varbhat → exatorrent

varbhat / exatorrent

Licence: GPL-3.0 license
Easy to Use Torrent Client. Can be hosted in Cloud. Files can be streamed in Browser/Media Player.

Programming Languages

go
31211 projects - #10 most used programming language
Svelte
593 projects
typescript
32286 projects
javascript
184084 projects - #8 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects
HTML
75241 projects

Projects that are alternatives of or similar to exatorrent

autobrr
Automation for downloads.
Stars: ✭ 288 (-81.5%)
Mutual labels:  torrent, bittorrent, qbittorrent, self-hosted
Monitorrent
Automatic torrents downloader
Stars: ✭ 383 (-75.4%)
Mutual labels:  torrent, qbittorrent, transmission
Flood Mobile
GSoC 21' @CCExtractor. A modern mobile UI for various torrent clients with a Node.js backend and Flutter frontend.
Stars: ✭ 48 (-96.92%)
Mutual labels:  torrent, qbittorrent, transmission
Magnetissimo
Web application that indexes all popular torrent sites, and saves it to the local database.
Stars: ✭ 2,551 (+63.84%)
Mutual labels:  torrent, bittorrent, self-hosted
Transgui
🧲 A feature rich cross platform Transmission BitTorrent client. Faster and has more functionality than the built-in web GUI.
Stars: ✭ 2,488 (+59.79%)
Mutual labels:  torrent, bittorrent, transmission
Electorrent
A remote control client for µTorrent, qBittorrent, rTorrent, Transmission, Synology & Deluge
Stars: ✭ 582 (-62.62%)
Mutual labels:  torrent, qbittorrent, transmission
Torrentinim
A very low memory-footprint, self hosted API-only torrent search engine. Sonarr + Radarr Compatible, native support for Linux, Mac and Windows.
Stars: ✭ 123 (-92.1%)
Mutual labels:  torrent, bittorrent, self-hosted
transmitter
A WebExtension for the Transmission BitTorrent client
Stars: ✭ 72 (-95.38%)
Mutual labels:  torrent, bittorrent-client, transmission
Fragments
Moved to GNOME GitLab -> https://gitlab.gnome.org/haecker-felix/Fragments
Stars: ✭ 80 (-94.86%)
Mutual labels:  torrent, bittorrent, transmission
Trackerslistcollection
🎈 Updated daily! A list of popular BitTorrent Trackers! / 每天更新!全网热门 BT Tracker 列表!
Stars: ✭ 9,761 (+526.91%)
Mutual labels:  torrent, bittorrent, qbittorrent
Betanin
beets based mitm of your torrent client and music player
Stars: ✭ 101 (-93.51%)
Mutual labels:  torrent, transmission, self-hosted
Qbittorrent
qBittorrent BitTorrent client
Stars: ✭ 13,738 (+782.34%)
Mutual labels:  torrent, bittorrent, bittorrent-client
mad-torrent
Delphi bittorrent protocol implementation
Stars: ✭ 30 (-98.07%)
Mutual labels:  torrent, bittorrent
Torrent Discovery
Discover BitTorrent and WebTorrent peers
Stars: ✭ 177 (-88.63%)
Mutual labels:  torrent, bittorrent
Biglybt Android
BiglyBT for Android, torrent client and remote control app
Stars: ✭ 180 (-88.44%)
Mutual labels:  torrent, bittorrent
Dottorrent Gui
An advanced GUI torrent file creator with batch functionality, powered by PyQt and dottorrent
Stars: ✭ 175 (-88.76%)
Mutual labels:  torrent, bittorrent
Magnet Uri
Parse a magnet URI and return an object of keys/values
Stars: ✭ 183 (-88.25%)
Mutual labels:  torrent, bittorrent
Dht
dht is used by anacrolix/torrent, and is intended for use as a library in other projects both torrent related and otherwise
Stars: ✭ 184 (-88.18%)
Mutual labels:  torrent, bittorrent
Tremc
Curses interface for transmission
Stars: ✭ 174 (-88.82%)
Mutual labels:  torrent, transmission
Vlc Bittorrent
A bittorrent plugin for VLC.
Stars: ✭ 198 (-87.28%)
Mutual labels:  torrent, bittorrent

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].