Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: kademlia-dht
naryand/mainline-dht
BitTorrent DHT protocol implementation (WIP)
Language: Rust - Size: 8.79 KB - Last synced: about 7 hours ago - Pushed: about 2 years ago - Stars: 8 - Forks: 0
karyontech/karyon
An infrastructure for peer-to-peer, decentralized, and collaborative software.
Language: Rust - Size: 2.17 MB - Last synced: 18 days ago - Pushed: 18 days ago - Stars: 19 - Forks: 1
progval/rust-simple-kbuckets
Simple implementation of a Kademlia-like hash table
Language: Rust - Size: 5.86 KB - Last synced: 23 days ago - Pushed: over 7 years ago - Stars: 0 - Forks: 0
duality-solutions/libbdaptorrent Fork of arvidn/libtorrent
Efficient feature complete C++ bittorrent implementation for BDAP
Language: C++ - Size: 62.3 MB - Last synced: 24 days ago - Pushed: over 3 years ago - Stars: 3 - Forks: 5
anacrolix/dht
dht is used by anacrolix/torrent, and is intended for use as a library in other projects both torrent related and otherwise
Language: Go - Size: 867 KB - Last synced: about 1 month ago - Pushed: 3 months ago - Stars: 301 - Forks: 64
aadilzbhatti/kademlia
Implemented the Kademlia Distributed Hash Table protocol
Language: Go - Size: 174 KB - Last synced: about 2 months ago - Pushed: about 7 years ago - Stars: 0 - Forks: 0
bashkirtsevich-llc/aiobtdht
Asyncio Bittorrent DHT server
Language: Python - Size: 38.1 KB - Last synced: about 1 month ago - Pushed: 7 months ago - Stars: 24 - Forks: 5
trudi-group/ipfs-crawler
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.
Language: Go - Size: 164 MB - Last synced: about 2 months ago - Pushed: 2 months ago - Stars: 66 - Forks: 16
SiriusNEO/DHTengu
Tengu App is a p2p music player based on a DHT (chord & kademlia protocol) implementation in Golang. PPCA 2021 Project.
Language: Go - Size: 67.1 MB - Last synced: 2 months ago - Pushed: over 2 years ago - Stars: 1 - Forks: 1
WinPooh32/peerstohttp
Simple torrent proxy to http stream controlled over REST-like api
Language: Go - Size: 39.6 MB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 42 - Forks: 11
Nephys/plexus
Dependency-free decentralized peer-to-peer network for storage and communication based on the Kademlia distributed hash table.
Language: JavaScript - Size: 261 KB - Last synced: 6 days ago - Pushed: about 2 years ago - Stars: 11 - Forks: 3
cortze/ipfs-cid-hoarder
Client that tracks CIDs in the IPFS network pinning and requesting them to see for how long are they accessible.
Language: Jupyter Notebook - Size: 16.1 MB - Last synced: 4 days ago - Pushed: 4 months ago - Stars: 4 - Forks: 1
staverm/Dwebsites
Client program which allows upload and seamless browsing of static websites in a decentralized network.
Language: Go - Size: 4.92 MB - Last synced: 9 months ago - Pushed: 10 months ago - Stars: 1 - Forks: 0
metamystical/mdht
Mainline DHT implemented in node.js
Language: JavaScript - Size: 152 KB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 8 - Forks: 2
SadikhovEmin/p2p-kademlia
Language: Python - Size: 2.52 MB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0
EchoAlice/my_kademlia
Implementation of the Kademlia protocol created to gain understanding of distributed hash tables.
Language: Rust - Size: 219 KB - Last synced: about 2 months ago - Pushed: 10 months ago - Stars: 10 - Forks: 0
project-mk-ultra/little-bird
A Python3 Kademlia overlay network implementation.
Language: Python - Size: 170 KB - Last synced: 11 months ago - Pushed: almost 6 years ago - Stars: 7 - Forks: 4
attilabuti/bittorrentdht
Go implementation of the BitTorrent DHT protocol.
Language: Go - Size: 28.3 KB - Last synced: 11 months ago - Pushed: over 1 year ago - Stars: 4 - Forks: 0
sidravic/kbucket
Kbucket is a port of Kadmelia DHT used to organise nodes in a distributed system based on closeness and most recently active. It uses the k-bucket algorithm to build a routing tree. The library is a direct port of KBucket implemented by the Nodejs library of the same name used for webtorrent. To learn more about Kadmelia refer to http://www.maymounkov.org/papers/maymounkov-kademlia-lncs.pdf
Language: Go - Size: 4.88 KB - Last synced: 11 months ago - Pushed: almost 6 years ago - Stars: 1 - Forks: 1
manishmeganathan/peerchat
A terminal-based P2P chat application using libp2p and Golang that uses a Kademlia DHT and the IPFS network for peer discovery and routing
Language: Go - Size: 190 KB - Last synced: 11 months ago - Pushed: almost 3 years ago - Stars: 30 - Forks: 13
1nwf/DHT
Kademlia DHT Implementation in rust
Language: Rust - Size: 27.3 KB - Last synced: 11 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
dianaamfr/Decentralized-Timeline
A peer-to-peer decentralized timeline using Python's implementation of the Kademlia DHT, asyncio and sqlite3.
Language: Python - Size: 4.68 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0
nuno1212s/DistributedAuctions
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.
Language: Java - Size: 294 KB - Last synced: 10 months ago - Pushed: almost 3 years ago - Stars: 2 - Forks: 2
ldej/echo
An example libp2p project that uses a Kademlia DHT for peer discovery and performs rpc calls.
Language: Go - Size: 28.3 KB - Last synced: over 1 year ago - Pushed: over 3 years ago - Stars: 15 - Forks: 7
the-code-genin/coalition-p2p
A peer-to-peer networking library that utilizes the Kademlia algorithm for peer-to-peer routing. Written in Go.
Language: Go - Size: 170 KB - Last synced: 12 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
marhcouto/distributed-timeline-service
:postal_horn: HONK - Distributed timeline application (distributed Twitter) that runs on a P2P network - SDLE -> M.EIC - FEUP
Language: JavaScript - Size: 5.32 MB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
ep2p/kademlia-netty
Java implementation of Kademlia DHT using netty and abstraction layer
Language: Java - Size: 176 KB - Last synced: 11 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 1
giacomodeliberali/kademlia
πSimulate the construction of a peer to peer network managed under a simplified implementation of Kademlia protocol
Language: C# - Size: 6.15 MB - Last synced: over 1 year ago - Pushed: over 4 years ago - Stars: 1 - Forks: 1
source-c/kad-node
Kademlia node implemented in python
Language: Python - Size: 10.7 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
abdes/blocxxi
Implementation of Kademlia based DHT and a blockchain in C++
Language: C++ - Size: 26 MB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 24 - Forks: 5
WillGAndre/PublicLedgerAuction-SDS
Public Ledger for Auctions - System and Data Security 21/22 FCUP
Language: Rust - Size: 122 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
manishmeganathan/ferrodb
A DHT-based distributed key-value store powered by libp2p.
Language: Rust - Size: 21.5 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 3 - Forks: 1
quarterblue/kademlia-dht
Standalone implementation of the Kademlia distributed hash table
Language: Rust - Size: 93.8 KB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 5 - Forks: 0
p2p-today/protocol
Protocol documentation for the new iteration of the p2p protocol
Language: Makefile - Size: 4.93 MB - Last synced: about 1 year ago - Pushed: over 6 years ago - Stars: 1 - Forks: 0
SychevS/p2p
Kademlia based p2p network.
Language: C++ - Size: 445 KB - Last synced: 10 months ago - Pushed: over 2 years ago - Stars: 11 - Forks: 1
helenapoleri/decentralized-timeline
A P2P timeline service using Kademlia and Python's asyncio module
Language: Python - Size: 438 KB - Last synced: over 1 year ago - Pushed: about 5 years ago - Stars: 2 - Forks: 2
CleberPeter/SOTARU
A distributed and fault-tolerant approach to the Over-The-Air (OTA) upgrade of embedded systems.
Language: Python - Size: 5.39 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 1
jzelinskie/kademlia
A maximally flexible Kademlia DHT
Language: Go - Size: 17.6 KB - Last synced: about 1 month ago - Pushed: over 7 years ago - Stars: 5 - Forks: 0
zerjioang/dht Fork of nictuku/dht
Kademlia/Mainline DHT node in Go.
Language: Go - Size: 389 KB - Last synced: about 2 months ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0
mm-uh/go-agent-platform
Agent Platform written in Golang
Language: Go - Size: 1.23 MB - Last synced: 10 months ago - Pushed: over 4 years ago - Stars: 5 - Forks: 0
CodeMaxx/blockchain-project-IPFS
Report and Presentation for Blockchain course project at IIT Bombay Fall 2018
Language: TeX - Size: 10.5 MB - Last synced: about 1 year ago - Pushed: over 5 years ago - Stars: 2 - Forks: 1
nmrshll/go-kademlia-dht
Kademlia DHT implementation in Go
Language: Go - Size: 9.77 KB - Last synced: over 1 year ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0
mesudip/p2p Fork of sireto/p2p
Blockchain p2p messaging layer
Language: Java - Size: 245 KB - Last synced: over 1 year ago - Pushed: over 5 years ago - Stars: 0 - Forks: 1
dylankb/kadence_lib_tests
Testing RPC, routing functionality of Kademlia DHT Node.js library Kadence https://kadence.github.io/index.html
Language: JavaScript - Size: 89.8 KB - Last synced: over 1 year ago - Pushed: about 6 years ago - Stars: 0 - Forks: 0