Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. P2p

P2p

121 projects

Showing 36 of 121 projects

peercast
peercastJavaScript

Stream torrents directly to Chromecast devices without transcoding.

#cli-tool#nodejs#video-playback
Stars519
Forks39
Last commit8 years ago
stun
stunGo

A high-performance, zero-allocation Go implementation of the RFC 5389 STUN protocol for NAT traversal.

#gortc#rfc-5389#nat-traversal
Stars492
Forks53
Last commit5 years ago
go-peerflix
go-peerflixGo

A Go-based torrent streaming client that lets you watch videos while downloading via magnet links or torrent files.

#media-player#command-line-tool#go-cli
Stars478
Forks76
Last commit3 years ago
Gossamer
GossamerGo

A Go implementation of the Polkadot Host, providing an execution environment for Polkadot runtime WebAssembly blobs.

#webassembly#json-rpc#polkadot
Stars452
Forks144
Last commit2 months ago
webcat
webcatJavaScript

A peer-to-peer pipe across the web using WebRTC and GitHub keys for authentication, enabling direct communication between users.

#data-piping#github-authentication#command-line-tool
Stars451
Forks20
Last commit6 years ago
Pears
PearsJavaScript

A combined Peer-to-Peer (P2P) runtime, development, and deployment tool for building and running distributed applications.

#deployment#development-tool#npm
Stars433
Forks34
Last commit2 days ago
Husarnet VPN
Husarnet VPNC++

A peer-to-peer VPN that connects laptops, servers, and microcontrollers over the internet with zero configuration.

#esp32#sdn#microcontroller-networking
Stars378
Forks45
Last commit1 month ago
bittorrent-protocol
bittorrent-protocolJavaScript

A simple, robust Node.js implementation of the BitTorrent peer wire protocol for building torrent clients.

#bittorrent#peer-wire-protocol#torrent
Stars359
Forks74
Last commit1 day ago
gomobile-ipfs
gomobile-ipfsJava

An archived experimental project providing Go mobile bindings to run IPFS nodes on Android, iOS, and React Native.

#ipfs#ios#decentralized-storage
Stars356
Forks63
Last commit9 months ago
MLDonkey
MLDonkeyOCaml

A cross-platform multi-network peer-to-peer daemon for downloading files from various P2P networks.

#p2p-daemon#multi-network#headless-download
Stars347
Forks54
Last commit1 year ago
peerwiki
peerwikiJavaScript

Browse all of Wikipedia using BitTorrent in a decentralized, peer-to-peer network.

#content-distribution#bittorrent#offline-access
Stars318
Forks17
Last commit8 years ago
git-remote-ipfs
git-remote-ipfsGo

A Git transport helper for pushing and pulling repositories directly from IPFS.

#ipfs#version-control#content-addressed
Stars232
Forks24
Last commit6 years ago
torrent-discovery
torrent-discoveryJavaScript

A unified JavaScript library for discovering BitTorrent and WebTorrent peers via trackers, DHT, and LSD.

#dht#bittorrent#peer
Stars228
Forks68
Last commit7 days ago
Netflux
NetfluxTypeScript

Isomorphic JavaScript peer-to-peer transport API for building secure, fault-tolerant full mesh networks using WebRTC and WebSocket.

#isomorphic#isomorphic-javascript#websocket
Stars217
Forks15
Last commit3 months ago
SentryPeer
SentryPeerC

A peer-to-peer SIP honeypot and fraud detection tool that collects and shares malicious IP addresses and phone numbers.

#honeypot#fail2ban-integration#telephony
Stars212
Forks28
Last commit2 days ago
dns-discovery
dns-discoveryJavaScript

A Node.js library for peer discovery in distributed systems using DNS and multicast DNS protocols.

#multicast-dns#distributed-systems#dns
Stars194
Forks18
Last commit4 years ago
Peer Web Site
Peer Web SiteJavaScript

A browser-based tool for creating and hosting full-featured HTML websites peer-to-peer via WebRTC, WebTorrent, and IPFS.

#p2p-hosting#ipfs#distributed
Stars192
Forks26
Last commit2 years ago
Tor_Onion_Proxy
Tor_Onion_ProxyJava

A Java/Android library for embedding and managing the Tor Onion Proxy to host hidden services and route traffic through Tor.

#java-library#onion-proxy#privacy
Stars187
Forks95
Last commit2 years ago
utp
utpGo

Go implementation of uTP (micro transport protocol) used with BitTorrent, prioritizing simplicity and reliability.

#transport-protocol#bittorrent#utp
Stars179
Forks37
Last commit1 month ago
IPFS Share
IPFS ShareTypeScript

Share files directly from your browser using IPFS — no cloud needed, with peer-to-peer transfers.

#ipfs#webtransport#files
Stars171
Forks36
Last commit4 months ago
Mintter
MintterTypeScript

A decentralized knowledge collaboration application for open communities, powered by a knowledge graph and the Hypermedia protocol.

#version-control#group-sites#knowledge-graph
Stars169
Forks12
Last commit1 year ago
ipfs-chat
ipfs-chatShell

A real-time, secure, peer-to-peer terminal messenger with end-to-end encrypted texting and file-sharing, built on IPFS pubsub.

#ipfs#dht#secure-messenger
Stars155
Forks15
Last commit1 month ago
k-bucket
k-bucketJavaScript

A Kademlia DHT k-bucket implementation as a binary tree for storing peer contact information in decentralized systems.

#dht#dht-implementation#xor-distance
Stars154
Forks26
Last commit3 years ago
Breep
BreepC++

A high-level C++ peer-to-peer networking library with automatic bridging and object serialization.

#event-driven#cplusplus-14#library
Stars146
Forks23
Last commit7 years ago
PrivyDrop
PrivyDropTypeScript

An open-source web-app alternative to AirDrop

#end2end#text-sharing#file-sharing
Stars144
Forks13
Last commit13 days ago
Yew-WebRTC-Chat
Yew-WebRTC-ChatRust

A peer-to-peer chat application built with Rust, WebAssembly, and WebRTC using the Yew framework.

#chat#webassembly#yew-framework
Stars128
Forks13
Last commit3 years ago
Ciri
CiriRuby

A researcher-friendly Ethereum implementation and blockchain toolbox written in Ruby for building custom chains.

#research-tool#rlp#parity
Stars127
Forks15
Last commit7 years ago
Interplanetary Wiki
Interplanetary WikiJavaScript

A decentralized wiki built on IPFS with no central server, where all content and application files are stored on the distributed network.

#ipfs#content-addressed#decentralized-wiki
Stars102
Forks12
Last commit5 years ago
blecat
blecatJavaScript

A command-line tool for creating 1-1 data pipes over Bluetooth Low Energy for file transfer and communication.

#data-transfer#ble#command-line-tool
Stars95
Forks3
Last commit11 years ago
HLS-P2P
HLS-P2PActionScript

A Flash OSMF-based hybrid CDN and P2P solution for delivering live HLS video streams.

#open-source-media-framework#flash#hls
Stars89
Forks41
Last commit10 years ago
Multiverse
MultiverseGo

A decentralized version control system built on libp2p and IPFS for self-hosted, private, and offline-friendly code collaboration.

#code-collaboration#ipfs#version-control
Stars85
Forks9
Last commit4 years ago
k-rpc
k-rpcJavaScript

Low-level Node.js implementation of the k-rpc protocol used by the BitTorrent DHT.

#bittorrent-dht#nodejs#distributed-hash-table
Stars76
Forks23
Last commit3 years ago
SandCat
SandCatRust

A real-time instant messaging application frontend built with Rust and WebRTC, featuring chat, audio/video calls, and a friend system.

#instant-messaging#rust-frontend#websocket
Stars64
Forks12
Last commit2 years ago
dhtkv
dhtkvJavaScript

CLI tool for storing and retrieving key/value data in the BitTorrent mainline DHT using BEP 44.

#bep44#decentralized-storage#command-line-tool
Stars63
Forks6
Last commit10 years ago
go-pdu
go-pduGo

A Go implementation of ParaDigi Universe, a fully peer-to-peer social network system for decentralized publishing.

#decentralized-identity#social-network#distributed-systems
Stars50
Forks7
Last commit6 months ago
Soulfind
SoulfindD

A Soulseek server implementation written in the D programming language for local testing.

#d#d-language#dlang
Stars48
Forks6
Last commit9 days ago
PreviousPage 3 of 4Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Peer To Peer29
#Bittorrent26
#Decentralized26
#Nodejs23
#File Sharing22
#Self Hosted21
#Webrtc21
#Cross Platform20
#Ipfs19
#Blockchain17
#Javascript16
#Go16