1 unstable release
0.1.0 | Dec 24, 2019 |
---|
#106 in #bittorrent
5KB
rustorrent
A BitTorrent library implemented in Rust
Rustorrent is intented to be a full featured BitTorrent implementation.
It is in active development and is not usable yet. The API might change any time.
Notable features
- Supports io_uring for file based IO (linux only)
- Uses intel SHA extensions
- Full utp implementation, no library used
Implemented BEPs
- The BitTorrent Protocol Specification
- Extension Protocol
- Peer Exchange PEX
- Multitracker Metadata Extension
- UDP Tracker Protocol
- Tracker Returns Compact Peer Lists
- uTorrent transport protocol
- IPv6 Tracker Extension
As noted, the library is not usable yet, though you might try it with:
$ cargo run scripts/Fedora-Workstation-Live-x86_64-33.torrent