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.




Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

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>
Revised Revision 1 made by AdamBergmark at 2015-06-29T21:58:55Z
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-06-28T10:01:11Z
Distributions NixOS:
Downloads 1658 total (1 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-06-28 [all 1 reports]