Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source p2p software

213 open-source libraries, tools and applications tagged p2p, ranked by how closely p2p is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

213 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
rtorrent
libTorrent is a high-performance BitTorrent library written in C++ for Unix-like systems, designed to power multiple torrent clients. It di…
771003active
Bitmessage/PyBitmessage
PyBitmessage is the reference client for Bitmessage, a peer-to-peer protocol for sending encrypted, authenticated messages without central …
572885maintenance
picotorrent/picotorrent
PicoTorrent is a tiny, hackable BitTorrent client written in modern C++ and built on Rasterbar-libtorrent. It offers a native Windows inter…
232758maintenance
LBRY Android
The official LBRY Android app, a mobile browser and wallet for the LBRY decentralized content network. It lets users discover, view, publis…
232393maintenance
ggerganov/wave-share
A proof-of-concept browser application that shares files between nearby devices by performing WebRTC signaling through audio tones instead …
322313maintenance
veggiedefender/torrent-client
A tiny BitTorrent client written in Go that implements the original 2001 BitTorrent protocol spec. It was built as an educational weekend p…
322041maintenance
mafintosh/torrent-stream
torrent-stream is a low-level Node.js streaming torrent client that exposes files inside a torrent as readable streams, downloading pieces …
321974maintenance
steemit/steem
Steem is the C++ implementation of the Steem blockchain, a delegated proof-of-stake (DPOS) network designed for social media applications a…
611947maintenance
perlin-network/noise
noise is an opinionated, easy-to-use peer-to-peer networking stack for decentralized applications and cryptographic protocols, written in G…
231831maintenance
ssb-server
ssb-server is the gossip and replication server for Secure Scuttlebutt, a peer-to-peer append-only log store that acts as a database, ident…
231707maintenance
xuperchain/xuperchain
XuperChain is an open-source blockchain framework from Baidu's XuperChain Lab for building high-performance permissioned alliance networks.…
231703maintenance
CovenantSQL/CovenantSQL
CovenantSQL is a decentralized, Byzantine fault tolerant SQL database built on SQLite with blockchain features like immutable query history…
231531maintenance
Twister
Twister is an experimental peer-to-peer microblogging application with a core daemon (twisterd). It uses a Bitcoin-like blockchain for dece…
321404maintenance
cloudwu/mptun
A small C-based peer-to-peer VPN tunnel over UDP that can aggregate multiple network paths between a client and server. It lets users combi…
321242maintenance
lidgren/lidgren-network-gen3
Lidgren.Network is a C# networking library for the .NET framework that uses a single UDP socket to provide a simple client-server messaging…
321221maintenance
librevault/librevault
Librevault is an open-source, peer-to-peer, decentralized file synchronization application written in C++. The client is currently being re…
101205maintenance
p2pool/p2pool
P2Pool is a decentralized peer-to-peer Bitcoin mining pool implemented in Python that runs alongside a local bitcoind node. It forms a netw…
601202maintenance
fanchangyong/deershare
DeerShare (小鹿快传) is a web-based P2P file transfer tool that uses WebRTC for direct peer-to-peer connections with WebSocket signaling. It le…
321177maintenance
0xs34n/blockchain-cli
A minimal blockchain command-line interface built with Node.js that lets users create blocks, mine with proof-of-work, validate chain integ…
321157maintenance
Disaster Radio
Disaster Radio is a work-in-progress long-range, low-bandwidth wireless mesh network project for disaster recovery, powered by solar energy…
571132maintenance
Qri
Qri is a dataset version control system built on the distributed web (IPFS), letting users version, publish, discover, and collaborate on d…
231111maintenance
arboliva/AirChat
AirChat is a free communication tool that transmits messages over radio waves or audio without requiring internet or cellular infrastructur…
321087maintenance
cjb/GitTorrent
GitTorrent is a peer-to-peer network that shares Git repositories over BitTorrent, acting as a decentralized alternative to GitHub. It inte…
324761experimental
gfodor/p2pcf
P2PCF is a JavaScript library that provides low-cost, serverless WebRTC signalling using a Cloudflare Worker and R2 bucket. It offers room-…
231064maintenance
WaykiChain/WaykiChain
WaykiChain is an open-source public blockchain node implementation (coind) written in C++, designed as a decentralized finance (DeFi) infra…
231045maintenance
socketio/socket.io-p2p
A JavaScript library that sets up WebRTC peer-to-peer connections between browsers using the Socket.IO event protocol, with Socket.IO handl…
321035maintenance
trottier/original-bitcoin
A historical archive of Satoshi Nakamoto's original Bitcoin v0.1 source code, preserved for study and reference. It is not a maintained for…
101003maintenance
freenet/freenet-core
Freenet is a fully decentralized peer-to-peer network implemented in Rust that acts as a global shared computer and distributed key-value s…
963110experimental
TryQuiet/quiet
Quiet is an encrypted peer-to-peer team chat application that serves as a private alternative to Slack and Discord, syncing messages direct…
932656experimental
elendirx/web2web
A proof-of-concept for serving websites entirely via torrents and the Bitcoin blockchain, with no webserver or domain. A Bitcoin OP_RETURN …
322241experimental
saljam/webwormhole
WebWormhole is a tool that creates ephemeral, peer-authenticated WebRTC pipes between computers for sending files or data, secured with a P…
552090experimental
buckyos/CYFS
CYFS (CYberFileSystem) is a Rust-implemented protocol stack that upgrades the Web's basic protocols (TCP/IP+DNS+HTTP) to enable fully decen…
231442experimental
tomaka/redshirt
Redshirt is an experimental operating system written in Rust where all executables are WebAssembly programs loaded from an IPFS-like decent…
541435experimental
darkrenaissance/darkfi
DarkFi is an anonymous Layer 1 blockchain built in Rust that uses zero-knowledge cryptography (zk-SNARKs, halo2, a zkVM) to enable fully pr…
731380experimental
aethereans/aether-app
Aether is a peer-to-peer desktop client for ephemeral, self-moderated public discussion communities, similar to Reddit but with no central …
321258experimental
dennis-tra/pcp
pcp is a command-line peer-to-peer file transfer tool built on libp2p that transfers data directly between peers without relying on central…
101100experimental
lmatteis/torrent-net
TorrentNet is a C application that builds distributed search engines on top of the BitTorrent network and SQLite databases. It lets users q…
321030experimental
js-ipfs
A JavaScript implementation of the IPFS peer-to-peer protocol, usable as a library in Node.js and browsers or as a CLI daemon for adding an…
107385abandoned
beakerbrowser/beaker
Beaker Browser was an experimental peer-to-peer web browser built on Electron that added APIs for hosting 'hostless' applications using the…
106738abandoned
Dragonfly
Dragonfly is a CNCF-graduated P2P-based file and container image distribution system that accelerates large-scale data delivery by leveragi…
105925abandoned
qTox/qTox
qTox is a cross-platform instant messaging desktop client supporting encrypted text chat, voice and video calls, and file transfer over the…
104976abandoned
Status Mobile App
Status is a free, open-source mobile Ethereum client combining a private messenger, crypto wallet, and Web3 browser, built with ClojureScri…
104023abandoned
LUX-Core/lux
LUX Core is the full-node client for the LUX cryptocurrency, a 2017 fork of the Bitcoin codebase written in C++ that implements a hybrid Po…
233728abandoned
ssbc/patchwork
Patchwork is a desktop social networking and messaging app built on the Secure Scuttlebutt (SSB) peer-to-peer gossip protocol, allowing use…
103571abandoned
moose-team/friends
Friends is an open-source, peer-to-peer chat application built with Electron that works like Slack but without central servers. It authenti…
103160abandoned
Golem (Clay)
Clay Golem is a Python implementation of a decentralized peer-to-peer marketplace for renting idle CPU and GPU computing power, with Ethere…
102877abandoned
lg/murder
Murder is a Ruby-based deploy tool from Twitter that uses BitTorrent (via BitTornado) to distribute files to hundreds or tens of thousands …
102509abandoned
vzex/dog-tunnel
Dog Tunnel is a Go-based peer-to-peer tunneling tool that provides port mapping over UDP using the KCP protocol, with NAT hole punching ass…
102167abandoned
Peer5/ShareFest
ShareFest is a web-based peer-to-peer file sharing application built on WebRTC Data Channels, letting users share files instantly via a bro…
321687abandoned
Orbit Chat
Orbit is a distributed, serverless, peer-to-peer chat application built on IPFS and orbit-db. This repository is the original project hub a…
101632abandoned
mikeal/roll-call
Roll Call is a free, open-source voice chat service with multi-party audio calls and podcast-quality recording, built on WebRTC peer-to-pee…
231556abandoned
amule-project/amule
aMule is a cross-platform peer-to-peer file-sharing client based on eMule, supporting the eD2k and Kademlia networks. This specific reposit…
731347abandoned
rs-ipfs/rust-ipfs
An implementation of the InterPlanetary File System (IPFS) in Rust, providing a blockstore, libp2p integration with DHT content discovery a…
101279abandoned
automerge/hypermerge
Hypermerge is a Node.js library for building peer-to-peer collaborative applications without server infrastructure, combining the Automerge…
101275abandoned
cryptosphere/cryptosphere
Cryptosphere is a global peer-to-peer cryptosystem for publishing and securely distributing content pseudonymously with no central point of…
101142abandoned
ipfs-inactive/js-ipfs-http-client
A JavaScript client library for the IPFS HTTP API that implements the interface-ipfs-core specification, letting applications talk to a rem…
101040abandoned
gitchain/gitchain
Gitchain is a decentralized, peer-to-peer network for hosting Git repositories, applying ideas from Bitcoin, Namecoin, and DHTs. It runs as…
321030abandoned
ethereum/go-ethereum
Go Ethereum (geth) is the official Go implementation of the Ethereum protocol, providing a full node client and development library. It ena…
9951390active
slackhq/nebula
Nebula is a scalable overlay networking tool (mesh VPN) built on the Noise Protocol Framework, using certificates and security groups for m…
9318399stable
Pion WebRTC
Pion WebRTC is a pure Go implementation of the WebRTC API, enabling real-time audio, video, and data communication without cgo or external …
9716804active
Monero
Monero is the reference implementation of the Monero (XMR) privacy-focused cryptocurrency, including the full node daemon (monerod), wallet…
8810865active
tonyantony300/dashbeam
DashBeam (formerly AltSendme) is an open-source peer-to-peer file transfer application that sends files and folders of any size directly be…
799800active
Lightning Network Daemon
A complete implementation of a Lightning Network node written in Go, capable of opening and closing payment channels, routing onion-encrypt…
958203stable
markqvist/Reticulum
Reticulum is a cryptography-based networking stack written in Python that builds encrypted, resilient local and wide-area networks over LoR…
957281active
AidLux (AidLearning)
AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling…
635812active
Tribler/tribler
Tribler is a privacy-enhanced BitTorrent client with built-in decentralized search and content discovery, using a custom Tor-like onion rou…
885319active
Grin
Grin is a minimal, open-source implementation of the Mimblewimble blockchain protocol, providing a privacy-preserving digital currency with…
905098active
Bitcore
Bitcore is a full-stack monorepo from BitPay providing infrastructure for building Bitcoin and blockchain-based applications, including a b…
674982active
openziti/zrok
zrok is an open-source tool for securely sharing local web services, files, and TCP/UDP resources over the internet without firewall or NAT…
984751active
i2pd
i2pd (I2P Daemon) is a full-featured C++ implementation of an I2P client, providing a universal anonymous network layer with end-to-end enc…
874236active
xubiaolin/docker-zerotier-planet
A Docker-based one-click deployment tool for self-hosting a private ZeroTier Planet (root) server, with an optional web management panel. I…
634082active
vlcn-io/cr-sqlite
cr-sqlite is a run-time loadable extension for SQLite and libSQL, written in Rust, that adds multi-master replication and CRDT-based confli…
633804active
VNT
VNT is a Rust-based VPN tool for quickly building virtual LANs across the internet, with NAT traversal, P2P tunnels, and point-to-network /…
963228active
Core Lightning
Core Lightning (CLN) is a specification-compliant Lightning Network node implementation written in C, maintained by Blockstream and in prod…
993103stable
peterq/pan-light
pan-light is an unofficial Baidu Netdisk (Baidu Yun) desktop client built with Go and Qt5/QML that achieves high-speed segmented downloads …
2312117maintenance
I2P
I2P (Invisible Internet Project) is the reference Java implementation of a decentralized, anonymizing peer-to-peer overlay network that rou…
912730stable
blenderskool/blaze
Blaze is a progressive web app for peer-to-peer file sharing between multiple devices using WebTorrent (WebRTC) with WebSockets as a fallba…
232476active
learnhouse/learnhouse
LearnHouse is a next-generation open-source learning management system (LMS) for creating, sharing, and selling educational content. It com…
1002404active
RetroShare/RetroShare
RetroShare is a free, open-source, cross-platform, decentralized Friend-to-Friend (F2F) communication platform built in C++ with Qt. It pro…
662018active
dswd/vpncloud
VpnCloud is a high-performance peer-to-peer mesh VPN written in Rust that runs over UDP with strong end-to-end encryption (Curve25519 and A…
231977stable
nymtech/nym
Nym is a decentralized privacy platform built in Rust, centered on a mixnet that shuffles Sphinx packets to protect network-level metadata,…
961950active
markqvist/Sideband
Sideband is an end-to-end encrypted, infrastructure-less LXMF messaging and LXST telephony client for Android, Linux, macOS and Windows, bu…
941811active
SpatiumPortae/portal
Portal is a command-line file transfer utility for sending files and folders between any two computers. It uses PAKE2 end-to-end encryption…
231765active
mafintosh/peerflix
Peerflix is a command-line streaming torrent client for Node.js that downloads torrents while simultaneously serving the video or audio ove…
326269maintenance
gensyn-ai/rl-swarm
RL Swarm is an open-source, permissionless peer-to-peer framework for running reinforcement learning training swarms over the internet, bui…
491676active
snltty/linker
Linker is a self-hosted networking tool written in C# that combines P2P hole punching (UDP/TCP, IPv4/IPv6) with server relay to provide vir…
891508active
coder/wush
wush is a command-line tool for transferring files and opening remote shells between computers over peer-to-peer WireGuard connections. It …
381494active
ChainSafe/lodestar
Lodestar is a TypeScript implementation of the Ethereum Consensus (proof-of-stake) specification, providing a beacon node, validator client…
1001426active
libbitcoin/libbitcoin-system
Libbitcoin System is a cross-platform C++ toolkit library for building Bitcoin applications, serving as the base library of the broader lib…
681395active
ShouChenICU/FastSend
FastSend is a browser-based peer-to-peer file transfer tool built on WebRTC, supporting fast file and folder transfers with end-to-end encr…
671317active
liamcottle/reticulum-meshchat
Reticulum MeshChat is an Electron-based mesh network communications app built on the Reticulum Network Stack. It lets users exchange encryp…
861303active
torlando-tech/columba
Columba is a native Android messaging and voice call app for the Reticulum network, sending LXMF messages and making LXST calls without int…
841237active
mobilecoinfoundation/mobilecoin
MobileCoin is a privacy-preserving cryptocurrency payments network designed for mobile devices, implemented in Rust. The repository contain…
661174active
IceFireDB
IceFireDB is a decentralized, high-performance distributed database written in Go that bridges Web2 and Web3 ecosystems. It offers Redis-co…
671159active
fanpei91/torsniff
torsniff is a Go CLI tool that sniffs torrent metadata from the BitTorrent network by participating in the DHT and connecting to peers to d…
104009maintenance
metartc/metaRTC
MetaRTC is a pure C WebRTC SDK designed for embedded, IoT, and robotics devices, implementing a complete WebRTC protocol stack (ICE, DTLS/S…
721151active
tholian-network/stealth
Stealth is a secure, privacy-focused web browser, scraper, and proxy built in JavaScript that emphasizes automation, bandwidth efficiency, …
321149active
g0ldyy/comet
Comet is a self-hostable Stremio add-on service that searches torrents, debrid services, and usenet for streams, with a Kodi add-on variant…
791115active
djylb/nps
NPS Enhanced is a lightweight, actively maintained NAT traversal and reverse proxy system with a Web management UI, based on the original e…
861088active
starRTC
StarRTC is a free cross-platform real-time communication SDK and self-hostable server suite providing instant messaging, one-to-one video c…
233075maintenance

← prev page 2 / 3 next →