The bittorrent package

[Tags:bittorrent, bsd3, library, test]

A library for making Haskell bittorrent applications easy.

For more information see:

[Skip to Readme]


Change log ChangeLog
Dependencies aeson, base (==4.*), base16-bytestring, base32-bytestring, base64-bytestring, bencoding (>=0.4), binary, binary-conduit, bits-extras, BoundedChan (>=, bytestring (>=, cereal (>=0.3), cereal-conduit (>=0.5), conduit (>=1.0), containers (>=0.4), cryptohash (==0.10.*), data-default, deepseq, directory (>=1), entropy, filepath (>=1), hashable, HTTP (>=4000.2), IntervalMap, intset, krpc (>=0.3), lens, mmap, mtl, network (>=2.4), network-conduit (>=1.0), old-locale (>=1.0), pretty, pretty-class, resourcet, SafeSemaphore, split, stm (>=2.4), text (>=0.11.0), time (>=0.1), transformers, unordered-containers, urlencoded (>=0.4), vector [details]
License BSD3
Copyright (c) 2013, Sam Truzjan
Author Sam Truzjan
Maintainer Sam Truzjan <>
Category Network
Home page
Bug tracker
Source repository head: git clone git://
this: git clone git:// -b master(tag v0.0.0.3)
Uploaded Mon Nov 25 04:30:39 UTC 2013 by SamTruzjan
Distributions NixOS:
Downloads 819 total (21 in the last 30 days)
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI




Maintainer's Corner

For package maintainers and hackage trustees

Readme for bittorrent

Readme for bittorrent-


A library for making Haskell applications which use bittorrent protocol easy. This package aims to be a fast thin layer and at the same time provide both:

  • Concise high level API for typical usage scenarious.
  • More straightforward API if you need more fine grained control.

Currently it provides serialization and deserealization of core datatypes, some widely used routines and core types.


See list of implemented BEPs.


For documentation see haddock generated documentation.

Build Status

Build Status


This library is written and maintained by Sam T.

Feel free to report bugs and suggestions via github issue tracker or the mail.