XBT Client is a BitTorrent client written in C++. It's designed to offer high performance while consuming little resources (CPU and RAM).
Automatic, fast resume.
Global keyboard shortcut (Ctrl+Shift+Q) to show or hide the main window.
Integrated torrent maker.
Integrated UDP tracker.
Multi interface (command-line, graphical and web)
Multi platform (Linux and Windows).
Single window, multiple torrents.
Upload rate limit.
UPnP NAT port mapping.
Web frontend (PHP).
Installing under Windows
Download XBT Client from
Run the executable.
Start the client via the start menu (Start - Programs - XBT Client) or by double-clicking on a torrent.
The SHA1 hash of the info key of the torrent.
Bytes downloaded since torrent was opened
The number of leechers you're connected too. If it's shown as # / #, the second number is the total number of leechers reported by the tracker.
The number of seeders you're connected too.
The state of this torrent. It can be running or sleeping. If it's sleeping, the tracker won't be contacted and pieces won't be send or received.
The filename of this torrent. It's stored in \Documents and Settings\*\My Documents\XBT\Incompletes\
The IP address of this peer.
Percentage complete. This might not be accurate for newer clients.
The direction of this link. L for locally initiated connections and R for remotely initated connections. If after an hour no Rs appear, you might want to open a port if your firewall or router.
No pieces will be send to this peer.
You'd like to have some pieces of this peer.
This peer will not send pieces to you.
This peer would like to have some pieces from you.
The peer ID of this peer.
Less than 4 mbyte is being used right after startup of the client.
Less than 1 mbyte is being used.
This will open \Documents and Settings\*\My Documents\XBT\Incompletes\ in Windows Explorer.
This will show the files inside this torrent and allow you to change the priorities of individual files.
This will send an extra announce to the tracker. Use this will care, as tracker bandwiddh is expensive.
This will change the state of the torrent to running.
This will change the state of the torrent to sleeping.
This will allow you to open a new torrent. Another way to open a torrent is to double-click on it in Windows Explorer or to drag- and drop it from Windows Explorer to XBT Client.
This will close a torrent.
This will show the options of this client.
This will allow you to enter usernames and passwords for trackers that require UDP authentication.
The TCP port for administrators. On localhost, you can connect to this port with a web browser to view some status information.
The TCP port for peers. Be sure to open this port in your firewall or router, otherwise other peers will have trouble to connect to you and your download rates will be lower.
Public IP address
Your public IP address. This is only required if you're running a tracker.
The upload rate limit. At most this number of bytes is send every second. Set this to a few kbyte below your connection speed.
The number of upload slots. At most this number of peers will be unchoked at once.
The seeding ratio limit. After you've uploaded more than limit * torrent size, the state will be changed to sleeping.
The location where downloads will be saved.
The UDP port for the tracker.
The peer limit. Use this limit if your firewall, router or operating system can't handle many open TCP connections.
Ask for location
When enabled, you'll be asked for a location where the download will be saved.
Use this if your download is 'stuck' at 99 % and you're out of patience.
Lower process priority
If the client uses too much CPU time, enable this option.
Show tray icon
If this option is enabled, you can minimize the client to the tray by pressing the Escape key. If it's disabled, the client will be minimized to the task bar.
Show advanced columns
This will show the columns Hash, Host and Port in the main window.
This will start the client in the minimized state.