dht is used by anacrolix/torrent, and is intended for use as a library in other projects both torrent related and otherwise
-
Updated
Mar 7, 2026 - Go
dht is used by anacrolix/torrent, and is intended for use as a library in other projects both torrent related and otherwise
A terminal-based P2P chat application using libp2p and Golang that uses a Kademlia DHT and the IPFS network for peer discovery and routing
A crawler for the IPFS network, code for our paper (https://arxiv.org/abs/2002.07747). Also holds scripts to evaluate the obtained data and make similar plots as in the paper.
Decentralized P2P marketplace for Monero users (proof of concept)
Simple torrent proxy to http stream controlled over REST-like api
An example libp2p project that uses a Kademlia DHT for peer discovery and performs rpc calls.
Asyncio Bittorrent DHT server
Implementation of Kademlia based DHT and a blockchain in C++
Efficient feature complete C++ bittorrent implementation for BDAP
🎓Simulate the construction of a peer to peer network managed under a simplified implementation of Kademlia protocol
Dependency-free decentralized peer-to-peer network for storage and communication based on the Kademlia distributed hash table.
Kademlia based Mainline DHT implementation
A Block chain implementation (With PoW and Proof of stake proposal) with a full kademlia implementation supporting Broadcasting, individual message sending, resistance to sybil attacks and eclipse through trust mechanisms and CRC requests for node validation. Also has auction support but it was not fully implemented.
Java implementation of Kademlia DHT using netty and abstraction layer
Mainline DHT implemented in node.js
A P2P timeline service using Kademlia and Python's asyncio module
A Kademlia based Distributed Hash Table for Libp2p
Report and Presentation for Blockchain course project at IIT Bombay Fall 2018
Add a description, image, and links to the kademlia-dht topic page so that developers can more easily learn about it.
To associate your repository with the kademlia-dht topic, visit your repo's landing page and select "manage topics."