Skip to content
/ tnt Public

A small, toy BitTorrent client written in C, using only the standard library

License

Notifications You must be signed in to change notification settings

sujanan/tnt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tnt 🧨

Tnt is a small, toy BitTorrent client written in C, using only the standard library. Tnt aims to provide a basic understanding of the protocol for those who want to learn it or implement it themselves. Tnt runs on a small, built-in event loop on a single thread. Inspired by this awesome blog post.

Install

git clone https://github.com/sujanan/tnt.git
cd tnt
make
make install

Usage

Try downloading something from here.

tnt <torrent>

asciicast

About

A small, toy BitTorrent client written in C, using only the standard library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published