Open-source projects categorized as Dht

Top 23 Dht Open-Source Projects

  • lbry-sdk

    The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.

    Project mention: Z-lib is dead. Long live singlelogin.me | reddit.com/r/Piracy | 2022-11-18

    'LBRY is the first digital marketplace to be controlled by the market's participants rather than a corporation or other 3rd-party. It is the most open, fair, and efficient marketplace for digital goods ever created, with an incentive design encouraging it to become the most complete.': https://lbry.com/

  • cjdns

    An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing.

    Project mention: Ask HN: What's in Networking? | news.ycombinator.com | 2022-07-13

    I'm excited about P2P/decentralized/distributed overlay networks. Still catching up so would be grateful for tips on resources.

    Pinecone[0][1], newer initiative made by former Yggdrasil[2] maker(s).


    AIUI CJDNS relies on intermediary high-uptime discoverable router nodes which is what is motivating Pinecone. POKT[4][5] to CJDNS seems like what Filecoin is to IPFS.

    I'm yet to get around to doing the groundwork of grokking more established solutions like B.A.T.M.A.N. and how all these pieces fit together,

    [0]: https://fosdem.org/2022/schedule/event/matrix_p2p_pinecone/

    [1]: https://github.com/matrix-org/pinecone

    [2]: https://yggdrasil-network.github.io/

    [3]: https://github.com/cjdelisle/cjdns/

    [4]: https://www.pokt.network/

    [5]: https://piped.kavin.rocks/watch?v=-xgRUAA_p5E

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • DHT

    BitTorrent DHT Protocol && DHT Spider.

    Project mention: DHT VS dht - a user suggested alternative | libhunt.com/r/dht | 2022-01-13
  • Olric

    Distributed in-memory object store. It can be used both as an embedded Go library and as a language-independent service.

    Project mention: SQLGateway - Access SQL databases over HTTP - Written in Go 💙 | reddit.com/r/golang | 2022-11-28

    A fun addition could be to remove the need for Redis in clustered mode by using something like this: https://github.com/buraksezer/olric

  • Bt

    BitTorrent library and client with DHT, magnet links, encryption and more

  • loki-network

    Lokinet is an anonymous, decentralized and IP based overlay network for the internet.

    Project mention: Lokinet: No endpoints, no path | reddit.com/r/oxen_io | 2022-10-27

    One of the ideas is that DNS is not set up correctly. Could you please open a GitHub issue with this log, so devs can have a deeper look? https://github.com/oxen-io/lokinet/issues

  • hivemind

    Decentralized deep learning in PyTorch. Built to train models on thousands of volunteers across the world.

    Project mention: Decentralized Training - Train models over the internet! | reddit.com/r/sdforall | 2022-11-27
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • bittorrent-dht

    🕸 Simple, robust, BitTorrent DHT implementation

    Project mention: Static torrent website with peer-to-peer queries over BitTorrent on 2M records | news.ycombinator.com | 2022-03-08

    I'm not talking about the consensus protocol of the blockchain itself, but of the p2p algorithms underlying it, e.g. using Kademlia for service discovery and message routing. I'm asking why a distributed system would choose something like Consul (which uses Raft, and requires a coordinator node) instead of running a decentralized protocol like Kademlia (which has no coordinator nodes) within their distributed single-tenant environment.

    I did a bit more research last night, and discovered that Bitfinex actually does something like this internally (anyone know if this is up to date?) [0] — they built a service discovery mesh by storing arbitrary data on a DHT implementing BEP44 (using webtorrent/bittorrent-dht [1]).

    This seems pretty cool to me, and IMO any modern distributed system should consider running decentralized protocols to benefit from their robustness properties. Deploying a node to a decentralized protocol requires no coordination or orchestration, aside from it simply joining the network. Scaling a service is as simple as joining a node to the network and announcing its availability of an implementation of that service.

    At first glance, this looks like a competitive advantage, because it decouples the operational and maintenance costs of the network from the size of the network.

    So I'm wondering if there is a consistent tradeoff in exchange for this robustness — are decentralized applications more complex to implement but simpler to operate? Is latency of decentralized protocols (e.g. average number of hops to lookup item in a DHT) untenably higher than that of distributed protocols (e.g. one hop once to get instructions from coordinator, then one hop to lookup item in distributed KV)? Does a central coordinator eliminate some kind of principle agent problem, resulting in e.g. a more balanced usage of the hashing keyspace?

    Decentralization emerged because distributed solutions fail in untrusted environments — but this doesn't mean that decentralized solutions fail in trusted environments. So why not consider more decentralized protocols to scale internal systems?

    [0] https://github.com/bitfinexcom/grenache

    [1] https://github.com/webtorrent/bittorrent-dht

  • toxic

    A Tox-based instant messaging and video chat client

    Project mention: Berty: The privacy-first messaging app | news.ycombinator.com | 2022-11-20
  • pcp

    📦 Command line peer-to-peer data transfer tool based on libp2p.

    Project mention: What is the easiest way to share files from linux within the same WiFi? | reddit.com/r/linuxquestions | 2022-04-15
  • aria2.js

    JavaScript library for aria2, "The next generation download utility."

    Project mention: Xdm – Powerfull download accelerator and video downloader | news.ycombinator.com | 2022-03-17

    +1 for aria2! It does one job and does it very well.

    Want to add a UI? Take a look at WebUI-Aria2: https://github.com/ziahamza/webui-aria2

    It is also very easy to integrate with othersoftware via the RPC interface https://aria2.github.io/manual/en/html/aria2c.html?highlight.... You can find wrappers in some languages e.g. the JS bindings: https://github.com/sonnyp/aria2.js

  • KadNode

    P2P DNS with content key, crypto key and PKI support. DynDNS alternative.

  • torrent-paradise

    Decentralized DHT search site for IPFS

    Project mention: Ask HN: I've Built a DHT Torrent Sniffer and Search Engine. Should I Release? | news.ycombinator.com | 2022-10-23

    There’s also this which has since gone down but remains up on IPFS and its index hasn’t updated since January…



  • eiskaltdcpp

    File sharing program using DC and ADC protocols

    Project mention: DC++ client? | reddit.com/r/macapps | 2021-12-12
  • dht

    dht is used by anacrolix/torrent, and is intended for use as a library in other projects both torrent related and otherwise (by anacrolix)

    Project mention: DHT VS dht - a user suggested alternative | libhunt.com/r/dht | 2022-01-13

    Implements the underlying server part that DHT does, plus is used by other projects to implement indexing.

  • libtorrent4j

    libtorrent for java, a swig Java interface for libtorrent

    Project mention: frostwire-jlibtorrent VS libtorrent4j - a user suggested alternative | libhunt.com/r/frostwire-jlibtorrent | 2022-01-26

    A swig Java interface for libtorrent. It's published in maven central and tracks the latest from libtorrent master.

  • i2p.i2p-bote

    I2P-Bote is a serverless, encrypted e-mail application.

    Project mention: Is mail down? | reddit.com/r/i2p | 2021-12-25

    use I2P Bote

  • gDHT

    A distributed self-host DHT torrent search suite

  • ipfs-chat

    Real-time P2P messenger using go-ipfs pubsub. TUI. End-to-end encrypted texting & file-sharing. NAT traversal.

  • chamomile

    Lightweight p2p library. Support build robust stable connection on p2p/distributed network.

  • passerby

    Peer-to-peer location services for the decentralized web -- discover what's around you, no central authority required

  • rings-node

    p2p network based on ICE

    Project mention: A structured p2p network implemented over WASM and WebRTC (pure Rust) | reddit.com/r/rust | 2022-07-21
  • TAU

    Decentralized communication with high-scaling blockchain economy on permission-less parallel blockchains using proof-of-transaction consensus, mobile devices and distributed-hash-table. (by wuzhengy)

    Project mention: TAU: open and free source code | reddit.com/r/CryptoCurrency | 2022-04-28

    Please if you consider deploying your fully owned free ads coin to your community to make ads income, visit here to download TAU server-less app and check details.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-28.

Dht related posts


What are some of the best open-source Dht projects? This list will help you:

Project Stars
1 lbry-sdk 7,156
2 cjdns 4,936
3 DHT 2,575
4 Olric 2,445
5 Bt 2,094
6 loki-network 1,214
7 hivemind 1,171
8 bittorrent-dht 1,113
9 toxic 1,084
10 pcp 897
11 aria2.js 555
12 KadNode 388
13 torrent-paradise 367
14 eiskaltdcpp 331
15 dht 248
16 libtorrent4j 126
17 i2p.i2p-bote 122
18 gDHT 100
19 ipfs-chat 89
20 chamomile 88
21 passerby 88
22 rings-node 56
23 TAU 11
Workflow assistant built for devs & their teams
Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.