ElixirTorrent

BitTorrent client engine written in Elixir.

Changelog

ElixirTorrent Web (desktop app)

Need a full client, not just the library? ElixirTorrent Web is the official Phoenix LiveView UI for this engine, shipped as a native macOS desktop app.

The sections below cover the engine API for Elixir developers embedding BitTorrent in their own apps.

Supported BEPs

BEP 03 - The BitTorrent Protocol Specification
BEP 04 - Known Number Allocations
BEP 06 - Fast Extension
BEP 07 - IPv6 Tracker Extension
BEP 12 - Multitracker Metadata Extension
BEP 15 - UDP Tracker Protocol
BEP 20 - Peer ID Conventions
BEP 23 - Tracker Returns Compact Peer Lists
BEP 24 - Tracker Returns External IP
BEP 31 - Failure Retry Extension

def deps do
  [
    {:elixir_torrent, "~> 0.1.2"}
  ]
end