Skip to content

abdul2801/bittorrentClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust BitTorrent Client

A minimal BitTorrent client written in Rust, built to understand and implement the BitTorrent protocol from scratch.

Preview

Features

  • Parses .torrent files
  • Communicates with trackers
  • Establishes peer connections
  • Downloads pieces using the BitTorrent protocol
  • Written with a focus on correctness and learning

Motivation

This project was built to deeply understand:

  • The BitTorrent protocol
  • Peer-to-peer networking
  • Binary protocols and serialization
  • Systems programming in Rust

It is intended primarily as a learning and experimental project.

Getting Started

Prerequisites

  • Rust (latest stable recommended)

Build

cargo build --release

Run

cargo run -- <path-to-torrent-file>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages