Kivach
Cascading donations
Add repoPopularDonorsF.A.Q.
My repos

Footer

Subscribe to our newsletter

The latest news, articles, and resources, sent to your inbox.

DiscordTelegramTwitterMediumFacebookYouTubeGitHub

All information about repositories belongs to their owners.

More information about Kivach in the introductory article.

Built on Obyte

**Summary** `bittorrent-dht` is a lightweight, production‑ready implementation of the BitTorrent Distributed Hash Table (DHT) written in JavaScript for Node.js. It provides a complete, spec‑compliant DHT that enables trackerless torrent peer discovery, supports mutable and immutable data storage (BEP 44), and can be used directly by peer‑to‑peer applications—most notably the WebTorrent ecosystem and other BitTorrent‑related libraries. **Target audience** The library is aimed at developers who need to add peer‑to‑peer discovery and decentralized storage capabilities to Node.js applications—especially those building streaming or file‑sharing services (e.g., WebTorrent, Peerflix, Playback) or any project that requires a robust, UDP‑based DHT without external trackers.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of webtorrent/bittorrent-dht

Account's avatar
webtorrent/node-bencode
Bencode de/encoder
Account's avatar
debug-js/debug
Lightweight debugging utility for Node.js and the browser
Account's avatar
tristanls/k-bucket
Kademlia DHT K-bucket implementation as a binary tree
Account's avatar
mafintosh/k-rpc
Low-level implementation of the k-rpc protocol used the BitTorrent DHT.
Account's avatar
mafintosh/last-one-wins
Make sure the last sync call to an async function is executed after all previous ones have finished
Account's avatar
chriso/lru
A simple O(1) LRU cache
Account's avatar
crypto-browserify/randombytes
random bytes from browserify stand alone
Account's avatar
mafintosh/record-cache
Cache optimised for record like things
Account's avatar
webtorrent/semantic-release-config
Shareable semantic-release configuration
Account's avatar
emilbayes/bittorrent-dht-sodium
Sodium wrapper for working with BEP44 on bittorrent-dht
Account's avatar
indutny/node-ip
Account's avatar
isaacs/once
Run a function exactly one time
Account's avatar
feross/run-parallel
Run an array of functions in parallel
Account's avatar
semantic-release/semantic-release
Automated semver compliant package publishing
Account's avatar
standard/standard
JavaScript Standard Style
Account's avatar
tape-testing/tape
tap-producing test harness for node and browsers

Support the repos that depend on this repository

Top contributors

feross's profile
feross
430 contributions
mafintosh's profile
mafintosh
59 contributions
renovate[bot]'s profile
renovate[bot]
53 contributions
semantic-release-bot's profile
semantic-release-bot
19 contributions
renovate-bot's profile
renovate-bot
11 contributions
chr15m's profile
chr15m
10 contributions
mvayngrib's profile
mvayngrib
10 contributions
nazar-pc's profile
nazar-pc
8 contributions
greenkeeper[bot]'s profile
greenkeeper[bot]
8 contributions
DiegoRBaquero's profile
DiegoRBaquero
8 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet
webtorrent

webtorrent/bittorrent-dht

🕸 Simple, robust, BitTorrent DHT implementation

JavaScript
1275
208
MIT License