Skip to content

This is the learning project I create on the top of Blazor and my Bittorent C# client that i created with the help of the CodeCrafters

License

Notifications You must be signed in to change notification settings

AezanPathan/BlazeTorrent

Repository files navigation

BitTorrent Blazor Client

🎯 Blazor BitTorrent Client

A minimal BitTorrent client built with Blazor and C#, inspired by the Codecrafters BitTorrent Challenge. This project helped me explore peer-to-peer protocols, TCP handshakes, SHA-1 validation, and concurrent downloads — all within a web-based Blazor UI.

🔗 Read the full blog post →


⚙️ Features

  • 🧾 Parses .torrent files (BEncoding)
  • 🌐 Connects to peers via TCP
  • 🧩 Multi-peer piece downloading
  • 🔁 Retry logic with limits
  • 🔐 SHA-1 hash validation
  • 📊 Blazor UI with live progress

🚀 Getting Started

git clone https://github.com/AezanPathan/blazor-bittorrent-client.git
cd blazor-bittorrent-client
dotnet run

Support My Work:

KiranAminPanjwani



About

This is the learning project I create on the top of Blazor and my Bittorent C# client that i created with the help of the CodeCrafters

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published