kademlia: An implementation of the Kademlia DHT Protocol

[ bsd3, library, network ] [ Propose Tags ]

A haskell implementation of the Kademlia distributed hashtable, an efficient way to store and lookup values distributed over a P2P network.

The implementation is based on the paper Kademlia: A Peer-to-peer Information System Based on the XOR Metric: http://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-lncs.pdf) by Petar Maymounkov and David Mazières.

This library aims to be very simple and pleasant to use, with the downside of deciding some of the implementation details, like timeout intervals and k-bucket size, for the user.




Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS],
Dependencies base (>=4.7 && <5), bytestring (>=0.10.2 && <0.11), containers (>=, mtl (>=, network (>=2.6 && <2.7), stm (>=2.4.3), transformers (>=0.3), transformers-compat (>=0.3.3) [details]
License BSD-3-Clause
Author fro_ozen <fro_ozen@gmx.de>
Maintainer fro_ozen <fro_ozen@gmx.de>
Category Network
Home page https://github.com/froozen/kademlia
Bug tracker https://github.com/froozen/kademlia/issues
Source repo head: git clone https://github.com/froozen/kademlia.git
Uploaded by fro_ozen at 2015-07-31T22:21:31Z
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 1735 total (5 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2015-07-31 [all 1 reports]