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