Halite (named after the mineral) is a C++ BitTorrent client based on the excellent libtorrent library from Rasterbar Software. The program also relies heavily on the Boost libraries.
Download it from SourceForge.net
The current version is v0.3.4 revision 1250 released on the 2nd of January 2013.
Key Features.
While not a heavyweight in the bells & whistles category, Halite is a functional BitTorrent client. So far its list of features include:
- File selection and/or file priority specifications.
- Managed torrent queue system.
- Disk cache support.
- Magnet URI support.
- Trackerless torrents (using the Mainline kademlia DHT protocol).
- Supports Magnet URI torrents.
- Super-seeding.
- µTorrent style multi-tracker announcing.
- IP filtering with eMule style ipfilter.dat import.
- Protocol Encryption support.
- Translations of the UI into a number of languages through the help of volunteers.
(if you wish to help with a translation then please do) - Minimize to tray with transfer rate summary.
- Full Unicode support through UTF-8 and native Windows wide-char strings.
- Login support where tracker requires it.
- Ability to edit trackers specified in the torrent.
- Ability to create torrent files.
- Port randomisation and forwarding (UnPlug and Play or NAT-PMP).
- Transfer rate and connection limits both global and per-torrent.
- Shutdown scheduler.
State of development.
Halite is on a major go slow, but here are the most recent commits
Error: Feed has an error or is not valid
Sourcecode is available under the Boost Software License from SourceForge.net. Or if you like using git a repository can be found on Gitorious at the address http://gitorious.org/halite/halite.
Building Halite
The Building with VS 2008 page contains the most complete details on compiling Halite. I’ll try and update it soon with instructions for Visual Studio Express 2012 for Windows Desktop. In the mean time, the nice articleWTL setup gotchas, will probably help with the tricky WTL bits.
Screenshots.

