mtorrent-core
Basic types for building asynchronous Tokio-based BitTorrent clients. Contains following:
- full implementation of the peer wire protocol
- HTTP and UDP tracker protocols
- parsing of metainfo files and magnet links
- managing download and upload of data
- filesystem operations for downloaded data
- keeping track of connected peers and their states
Used as part of the mtorrent client. Example usage can be found here.