BitBuddy is a p2p file-sharing freeware fully compatible with Bittorrent, which is one of the most popular p2p protocol designed for high-speed distribution of 100MB or GB sized files.
BitBuddy is a powerful, clean, fast, and easy-to-use bittorrent client . It supports simultaneous downloads, download queue, fast-resume, chatting, disk cache, speed limits, proxy, in futrue selected downloads in torrent package, port mapping, ip-filter, etc.
- Multitracker extension support (as described by John Hoffman)
- Serves multiple torrents on a single port and a single thread
- Supports http proxies and proxy authentication
- Gzipped tracker-responses
- Piece picking on block-level like in Azureus (as opposed to piece-level).
- Queues torrents for file check, instead of checking all of them in parallel.
- Uses separate threads for checking files and for main downloader, with a fool-proof
thread-safe library interface. (i.e. There’s no way for the user to cause a deadlock).
- Can limit the upload and download bandwidth usage and the maximum number of unchoked peers.
- Piece-wise, unordered, file allocation
- Implements fair trade.
- User settable trade-ratio, must at least be 1:1, but one can choose
to trade 1 for 2 or any other ratio that isn’t unfair to the other party. (i.e. real tit for tat)
- Fast resume support, a way to get rid of the costly piece check at the start of a resumed
torrent. Saves the storage state, piece_picker state as well as all local peers in a
separate fast-resume file.
- Supports the extension protocol described by Nolar.
- Supports files > 2 gigabytes.
- Supports the no_peer_id=1 extension that will ease the load off trackers.
- Supports the udp-tracker protoco by Olaf van der Spek.
- Possibility to limit the number of connections.
- Delays have messages if there’s no other outgoing traffic to the peer, and doesn’t send have messages to peers that already has the piece. This saves bandwidth.
- Does not have any requirements on the piece order in a torrent that it resumes. This means it can resume a torrent downloaded by any client.
- Adjusts the length of the request queue depending on download rate.
- Supports the compact=1 tracker parameter.
BitBuddy has an average rating 3.3 out of 5 based on 11 user ratings.