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
bitcoin/bitcoin
Bitcoin Core is the reference implementation of the Bitcoin protocol, providing a full node, wallet, and optional graphical interface. It v…
9090328active
bitchat
A decentralized peer-to-peer messaging app that combines offline Bluetooth LE mesh networking with internet-based Nostr protocol transport,…
8136273active
Anoma
Anoma is the reference implementation of the Anoma protocol, a distributed operating system that abstracts existing blockchains into config…
7833575active
Anoma
Anoma is a reference implementation of the Anoma protocol, a distributed operating system for blockchain interoperability. It provides a no…
7833575active
WebTorrent
WebTorrent is a streaming BitTorrent client written entirely in JavaScript that runs in Node.js (using TCP/UDP) and in the browser (using W…
9431424active
amark/gun
GUN is an open‑source, peer‑to‑peer graph database written in JavaScript. It provides real‑time, offline‑first data synchronization with bu…
6619140active
ZeroTier
ZeroTier is a software-defined networking tool that creates secure virtual Ethernet networks spanning devices, VMs, containers, and clouds …
7817152stable
IPFS Core
Kubo is the reference Go implementation of IPFS, running a daemon that stores and serves content-addressed data. It ships a CLI, HTTP Gatew…
9317150active
Chocobozzz/PeerTube
PeerTube is a free, open-source, self-hosted video streaming platform that uses ActivityPub federation to connect independent video hosting…
9815349stable
canopy-network/canopy
The official Go implementation of the Canopy Network protocol, a recursive blockchain framework and seed L1 chain for launching new interop…
8914720active
EasyTier
EasyTier is a decentralized mesh VPN written in Rust that connects devices into one virtual network with peer-to-peer links, NAT traversal,…
8714099active
PeerJS
PeerJS is a JavaScript/TypeScript library that wraps WebRTC into a simple, event-driven peer-to-peer API for data channels and audio/video …
5013453active
iroh
Iroh is a Rust networking library that establishes direct peer-to-peer QUIC connections between endpoints dialed by public key, with NAT ho…
9612582active
Nostr
Nostr (Notes and Other Stuff Transmitted by Relays) is an open, simple protocol for building a censorship-resistant global social network. …
3212054active
schlagmichdoch/PairDrop
PairDrop is a browser-based, AirDrop-like file sharing app that transfers files peer-to-peer between devices on the same local network or o…
6511482active
ValveSoftware/GameNetworkingSockets
GameNetworkingSockets is a C++ transport layer library for games providing connection-oriented, message-oriented communication over UDP wit…
929946stable
Berty
Berty is an open-source, peer-to-peer messaging app with end-to-end encryption that works with or without internet access, using libp2p, IP…
939314active
Anytype
Anytype Desktop is the official cross-platform client for Anytype, a local-first, peer-to-peer, end-to-end-encrypted personal knowledge bas…
928884active
orbitdb/orbitdb
OrbitDB is a serverless, distributed peer-to-peer database library built on IPFS and Libp2p Pubsub, using Merkle-CRDTs for conflict-free re…
668810active
Meshtastic
Meshtastic is an open-source, off-grid mesh communication system that runs on inexpensive LoRa radios, enabling long-range encrypted text m…
948446active
ntop/n2n
n2n is a lightweight peer-to-peer VPN written in C that creates encrypted virtual networks capable of bypassing intermediate firewalls. It …
627017active
uber/kraken
Kraken is a P2P-powered Docker registry from Uber that distributes container images and large blobs across clusters using BitTorrent-style …
986755active
mistweaverco/bananas
Bananas is a cross-platform desktop application for simple peer-to-peer screen sharing on Mac, Windows, and Linux using WebRTC. It requires…
896630active
IPFS Desktop Suite
IPFS Desktop is a user-friendly desktop application that bundles a complete IPFS node (Kubo) with a GUI file manager, peer map, and content…
946604active
grishka/NearDrop
NearDrop is an unofficial macOS implementation of Google's Nearby Share/Quick Share protocol, letting Android devices send files to a Mac o…
836296active
anacrolix/torrent
A full-featured BitTorrent client library and CLI utilities written in Go, designed to be embedded in other projects. It supports streaming…
766122stable
arvidn/libtorrent
libtorrent is a feature-complete, efficient C++ library implementing the BitTorrent protocol with support for popular extensions including …
946091stable
baairon/torlink
torlink is a zero-setup torrent finder and downloader that runs in the terminal, aggregating searches across curated sources like YTS, 1337…
815870active
paradigmxyz/reth
Reth is a production-ready, modular Ethereum execution layer client written in Rust, usable both as a full node binary and as a set of comp…
995833stable
Bisq
Bisq is an open-source desktop application and peer-to-peer network for exchanging bitcoin for national currencies and other cryptocurrenci…
995146stable
ZeroNet
ZeroNet is a decentralized web platform that serves websites peer-to-peer using Bitcoin cryptography for site signing and the BitTorrent ne…
2318776maintenance
bitcoin-wallet/bitcoin-wallet
Bitcoin Wallet is a standalone Bitcoin payment app for Android devices that runs its own Bitcoin node via bitcoinj, requiring no centralize…
334164active
miroslavpejic85/p2p
A portable peer-to-peer remote desktop application for Windows built in C#, allowing two peers to share screens, control desktops, and chat…
234072active
spegel-org/spegel
Spegel is a stateless cluster-local OCI registry mirror for Kubernetes that lets every node share container images peer-to-peer via contain…
963795active
RevenantX/LiteNetLib
LiteNetLib is a lightweight reliable UDP networking library for .NET, Mono, and Unity. It provides reliable/unordered delivery, packet frag…
903625active
Steamworks.NET
Steamworks.NET is a C# wrapper for Valve's Steamworks API, usable with Unity or any C#/.NET application. It provides a near 1:1 mapping to …
873623active
Urbit
Urbit is a personal server stack built from scratch, consisting of an operating system kernel (Arvo), a virtual machine runtime (Vere), and…
953620active
webtorrent/instant.io
Instant.io is a web application for streaming file transfer over WebTorrent (BitTorrent over WebRTC), letting users share and download file…
763595active
NEO Blockchain
The C# reference implementation of the Neo blockchain protocol, a distributed network for the 'Smart Economy' supporting smart contracts an…
933536active
Dragonfly
Dragonfly is a CNCF Graduated P2P-based file and container image distribution system that accelerates large-scale delivery of images, OCI a…
943346stable
nicotine-plus/nicotine-plus
Nicotine+ is a graphical client for the Soulseek peer-to-peer file-sharing network, written in Python with a GTK interface. It lets users s…
943182active
libp2p
libp2p is a modular peer-to-peer networking stack and protocol suite, originally extracted from IPFS, with implementations in Go, Rust, Jav…
663144stable
holepunchto/hypercore
Hypercore is a JavaScript library implementing a secure, distributed append-only log that uses signed merkle trees to verify data integrity…
992917active
maxmcd/webtty
A Go CLI tool that shares a terminal session over WebRTC, letting a remote peer connect via a pasted SDP exchange or a static browser page …
232813active
paullouisageneau/libdatachannel
libdatachannel is a standalone C++17 library (with C bindings) implementing WebRTC Data Channels, WebRTC Media Transport, and WebSockets wi…
872749stable
ShareDropio/sharedrop
ShareDrop is a web application inspired by Apple AirDrop that transfers files directly between devices using WebRTC peer-to-peer connection…
3210752maintenance
FISCO BCOS
FISCO BCOS is an open-source permissioned (consortium) blockchain platform written in C++, originally launched by the Financial Blockchain …
812608active
molvqingtai/WebChat
A decentralized browser extension that lets visitors of the same website chat anonymously via WebRTC peer-to-peer, end-to-end encrypted com…
932571active
markqvist/NomadNet
Nomad Network is a Python terminal application for encrypted, off-grid mesh communication built on the Reticulum and LXMF protocols. It pro…
812538active
epsylon/ufonet
UFONet is a free, P2P and cryptographic 'disruptive toolkit' written in Python for performing DoS and DDoS attacks at Layer 7 (HTTP) via Op…
792535active
Peergos
Peergos is a peer-to-peer, end-to-end encrypted global filesystem with fine-grained cryptographic access control, built on IPFS/libp2p with…
762530active
atomashpolskiy/bt
Bt is a full-featured BitTorrent library and client written in Java 8, supporting DHT, magnet links, peer exchange, message stream encrypti…
592473active
jeremyckahn/chitchatter
Chitchatter is a free, open-source communication tool offering secure peer-to-peer chat, video, audio, and file sharing directly between br…
772342active
irungentoo/toxcore
Toxcore is the core C library implementing the Tox protocol, a fully encrypted, peer-to-peer, serverless communication platform for instant…
328744maintenance
sonosaurus/sonobus
SonoBus is an open-source application for streaming high-quality, low-latency peer-to-peer audio between devices over the internet or a loc…
652192active
dat-ecosystem/dat
Dat is a command-line tool and JavaScript library for peer-to-peer sharing and live synchronization of files over the Hypercore Protocol, c…
238224maintenance
pojntfx/weron
weron is a Go-based tool and library that creates lean, fast, and secure overlay networks using WebRTC. It connects nodes behind NATs and f…
272113active
oxen-io/lokinet
Lokinet is the reference implementation of LLARP, a low-latency layer 3 onion routing protocol that forms a decentralized, IP-based overlay…
632092active
mudler/edgevpn
EdgeVPN is a statically compiled, decentralized p2p VPN built on libp2p that creates private networks joined via shared tokens, with no cen…
952078active
feross/simple-peer
A JavaScript library providing a simple, node.js-style API for WebRTC peer-to-peer video, voice, and data channels. It works in both the br…
327798maintenance
OpenP2P
OpenP2P is a lightweight, open-source P2P networking tool written in Go that connects devices across NATs using UDP/TCP hole punching, UPnP…
812032active
holepunchto/hyperdrive
Hyperdrive is a JavaScript library implementing a secure, real-time distributed file system built on Hypercore and Hyperbee. It provides a …
922024active
librats/rats-search
A cross-platform BitTorrent search engine for desktop and web servers that crawls the DHT network and indexes torrents for full-text search…
982023active
BiglyBT
BiglyBT is a feature-filled, open-source, ad-free BitTorrent client forked from the Azureus project and maintained by original developers. …
831961active
webtorrent/bittorrent-tracker
A Node.js and browser library implementing both BitTorrent tracker client and server, supporting HTTP, UDP, and WebTorrent (WebSocket/WebRT…
781941active
teamtype/teamtype
Teamtype is a peer-to-peer, editor-agnostic tool for real-time collaborative editing of local text files and directories, built in Rust on …
831930active
UniClipboard/UniClipboard
UniClipboard is a privacy-first, cross-device clipboard synchronization application built with Rust and Tauri that syncs text, images, file…
881905active
LBRY
LBRY SDK is a Python implementation of the LBRY decentralized peer-to-peer protocol for publishing, discovering, and monetizing digital con…
237176maintenance
denislupookov/altersend
AlterSend is an open-source cross-platform app for sending files directly between devices over the internet via P2P connections, with end-t…
781863active
Besu
Besu is an enterprise-grade, Apache 2.0 licensed Ethereum execution client written in Java, compatible with Ethereum Mainnet and public tes…
1001855stable
deluge-torrent/deluge
Deluge is a lightweight, cross-platform BitTorrent client built on libtorrent, using a daemon/client split so downloads run headless while …
611800stable
P2P Media Loader
P2P Media Loader is an open-source JavaScript/TypeScript library that enables peer-to-peer delivery of live and on-demand HLS and MPEG-DASH…
951724active
ipfs-cluster/ipfs-cluster
IPFS Cluster is a distributed application that orchestrates pinsets across a swarm of IPFS daemons, allocating, replicating and tracking a …
801562active
SChernykh/p2pool
P2Pool is a decentralized, peer-to-peer mining pool for Monero written in C++. It combines the regular payouts of centralized pools with th…
971495active
Bee (Swarm client)
Bee is a Go client for the Swarm network, a decentralized peer-to-peer storage and communication network built on the Gnosis blockchain. Ru…
931482active
mpetazzoni/ttorrent
Ttorrent is a pure-Java implementation of the BitTorrent protocol providing a tracker, a download client, and torrent metainfo file creatio…
231417active
haveno-dex/haveno
Haveno is an open-source, non-custodial, peer-to-peer exchange platform for trading Monero against fiat currencies and other cryptocurrenci…
1001406active
Holochain
Holochain is an open-source Rust framework for building peer-to-peer applications that run on users' own devices without centralized server…
1001396active
Helia
Helia is a lean, modular TypeScript implementation of IPFS for JavaScript and browser environments, succeeding js-ipfs. It lets application…
941354active
holepunchto/hyperswarm
Hyperswarm is a JavaScript library providing a high-level API for finding and connecting to peers interested in a shared 32-byte topic over…
971338active
hemaju/Wireboy.Socket.P2PSocket
A P2P NAT traversal tool written in C#/.NET that punches holes through firewalls to enable remote access between networks, e.g. controlling…
491312active
Bitcoin-ABC/bitcoin-abc
Bitcoin ABC is the reference full-node software implementation for the eCash (XEC) cryptocurrency, forked from Bitcoin Core. It enables pee…
981301active
webtorrent/bittorrent-dht
A Node.js library implementing the BitTorrent DHT protocol (BEP 5) for trackerless peer discovery, with support for BEP44 arbitrary data st…
811282active
alanmcgovern/monotorrent
MonoTorrent is a BitTorrent library for .NET implementing a wide range of BitTorrent Enhancement Proposals (BEPs), including DHT, UDP track…
761242active
hyphanet/fred
Fred (Freenet REference Daemon) is the core node software of Hyphanet (formerly Freenet), a peer-to-peer platform for censorship-resistant,…
951222active
tanshuai/alphabiz
Alphabiz is a fully decentralized media platform and blockchain-based marketplace, positioned as a Web3 alternative to YouTube. It is also …
831215active
qtumproject/qtum
Qtum Core is the reference full-node wallet and daemon for the Qtum hybrid blockchain, which combines Bitcoin's UTXO model with Ethereum Vi…
821213active
opengnb/opengnb
OpenGNB is an open-source decentralized Software Defined Virtual Network (SDVN) that creates a layer-3 P2P VPN with strong NAT traversal, l…
871206active
ldoubil/astral
Astral is a cross-platform GUI application built with Flutter on top of the EasyTier Rust backend, providing decentralized P2P virtual netw…
831197active
n0-computer/sendme
Sendme is a Rust CLI tool for sending files and directories over the internet, built on the iroh and iroh-blobs protocols. It handles NAT h…
821193active
Corda
Corda is an open-source blockchain/distributed ledger platform designed for business use, enabling interoperable networks that transact wit…
674077maintenance
Matchbox
Matchbox is a Rust library and toolset for painless peer-to-peer WebRTC networking targeting both wasm/browser and native applications. It …
681152active
cenkalti/rain
Rain is a high-performance BitTorrent client and embeddable Go library, running in production at put.io. It supports core BitTorrent BEPs i…
941146active
savoirfairelinux/opendht
OpenDHT is a lightweight C++17 distributed hash table (DHT) library providing an easy-to-use distributed in-memory data store with redundan…
961145active
insidegui/MultipeerKit
A Swift library that wraps Apple's MultipeerConnectivity framework with a Codable-based API, letting iOS, macOS, and tvOS devices exchange …
601132stable
zpl-c/enet
A fork of the ENet reliable UDP networking library written in pure C, distributed as a single header. It adds IPv6 support, monotonic time,…
841100active
ArweaveTeam/arweave
The official Erlang implementation of the Arweave protocol, a distributed, cryptographically verified permanent archive built on a cryptocu…
971079stable
fm-sys/pairdrop-android
PairDrop for Android is an open-source Android client for the PairDrop/Snapdrop browser-based local file sharing service. It integrates wit…
701077active
SwarmCloud P2P Engine (CDNBye)
A JavaScript library that layers a WebRTC datachannel-based peer-to-peer network on top of hls.js, letting viewers share HLS video segments…
481072active
G-Ray/pikatorrent
PikaTorrent is a cross-platform BitTorrent client built with Flutter that lets users stream and download torrents on desktop and mobile dev…
751024active

page 1 / 3 next →