Build custom P2P messaging protocol over BitTorrent in 10 minutes
Bt is a BitTorrent framework for Java 8 and higher. It offers good performance, reliability and is highly customizable.
Build custom P2P messaging protocol over BitTorrent in 10 minutes launched on May 21, 2017 with 6 votes, #1,442 of 3,229 launches that month and more than 50% of that year's launches. The site was still online in September 2026, 9 years on.
What it does
Bt is a modern Java 8 BitTorrent library. It offers good performance, reliability and is highly customizable. Extension Protocol is the preferred way of building custom messaging on top of BitTorrent. There is a bunch of well-known messages: ut_pex ( Peer Exchange ), ut_metadata ( magnet: links ), and others. Bt provides a simple way to utilize the same mechanism to create custom protocols. In this tutorial we are going to create a simple extension that will let peers know what their external IP address looks like (or how this peer is seen by the others). In real BitTorrent this information is provided during the extended handshake procedure. Source code and runnable program are available…from atomashpolskiy.github.io
Does a similar job
all alternatives →
Bt – BitTorrent library in Java 82017 · github.com · ▲254BitTorrent library and client with DHT, magnet links, encryption and more - bt/README.md at master · atomashpolskiy/bt
I wrote a BitTorrent Client from scratch2025 · github.com · ▲211I picked up programming in late 2023 and been enjoying it now. Wanted to challenge myself and set a stretch goal, so set out to build a bittorrent client.
Bt – 0-hassle BitTorrent for Java 82016 · github.com · ▲8BitTorrent library and client with DHT, magnet links, encryption and more - atomashpolskiy/bt
TorrentPeek – Distributed search engines using BitTorrent and SQLite2017 · github.com · ▲184Distributed search engines using BitTorrent and SQLite - torrent-net/README.md at master · lmatteis/torrent-net
Exatorrent – Self-hostable Torrent client written in Go2021 · github.com · ▲179🧲 Easy to Use Torrent Client. Can be hosted in Cloud. Files can be streamed in Browser/Media Player. - varbhat/exatorrent

More dev tools this month
the category →

Contribute to oosexgang/hackios-xnu-kernel development by creating an account on GitHub.
Dev tools · 1d ago · github.com

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 29d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 27d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 24d ago · openbot.run
Talanoa▲346Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 22d ago · talanoa.email
Source: Show HN post ↗
Launched alongside, May 2017
the whole month →




Things 3.0▲757Complete revamp of the original, award-winning task manager
Work · 2017 · culturedcode.com