Peer-to-Peer (P2P) applications share resources and communicate in a decentralized or distributed architecture. Often application nodes communicate directly with each other or cooperate to do work which benefits other nodes or the overall P2P system. In a pure P2P system, there is no distinction between client and server.
A local-first database of your academic papers built to support arXiv papers and more
A C++ implementation of P2P file sharing system.
Self-hosted music streaming with peer-to-peer sharing
🏞 Decentralized DB over IPFS
Next-gen P2P proxies for censorship circumvention
Freeflix is a streaming server that integrates a BitTorrent client.
A distributed ledger for the p2p and decentralized IoT devices in JavaScript.
A Java-based decentralized framework for distributing community services in a peer-to-peer infrastructure.
Bittorrent engine in Rust
flylinkdc-r5xx
An open source cross-platform clipboard sharing.
Old (2018) demo: Y.js connector over IPFS
Ethereum p2p traffic analysis with eBPF
A terminal-based P2P chat application using libp2p and Golang that uses a Kademlia DHT and the IPFS network for peer discovery and routing
containerd meets ipfs to distribute content
Peer-to-peer discovery and high-bandwidth local data paths over Wi-Fi Aware (NAN) for React Native and Expo. Wraps Apple's WiFiAware framework (iOS 26...
A secure and private messaging desktop application.
A cli tool to copy things!
Spixi is a decentralized, post-quantum secure communications super-app with messaging, calls, file sharing, a crypto wallet, and Mini Apps. Users hold...
A wrapper for Mirror Networking that adds easy VR support.
Bittorrent Protocol v1 & v2 metafile creator, checker, editor, builder, reviewer. Assemble .torrent files from the command line.
p2p speech encrypting device with analog audio interface suitable for GSM phones
Implementation of file node from any-sync protocol
Peer-to-Peer game networking library for thousands of players simultaneously. Built completely in C#. Work in progress integration into Unity and U...
Another pure golang implementation of BitTorrent library.
A standalone consensus networking service for listening to events
Fiber client in Rust
A command-line tool written in Rust for searching and downloading torrents on piratebay
A NAT hole punching tool that allows peers directly connect to your NATed server without client. 一个对端不需要客户端就可以直接连接的NAT打洞工具
Local-First peer-to-peer replicated todo list with RxDB and WebRTC - https://pubkey.github.io/rxdb-quickstart/
嵌入P2P引擎的CKPlayer,视频网站省流量&加速神器
使用C实现TCP穿透NAT(TCP打洞);由于本人本科是网络工程的所以在学习TCP/IP 体系结构、网络协议分析、网络安全等等课程后做的小demo~
A WebRTC based networking plugin for Unity
How to build web apps using Dat. A workshop by GEUT.
One typed client for the whole eufy ecosystem — devices, realtime events, and live media.
End-to-end encrypted, peer-to-peer messenger with a built-in wallet and verifiable identities. No server, no account.
JS reference implementation of Osmosis, a JSON data store with peer-to-peer background sync
Rucio P2P file sharing
rTorrent/ruTorrent Docker compatible with Radarr/Sonarr
a small introduction to getting started with hyperdb
establishes a p2p network, allowing mev actors to issue bids and commitments for execution in real time
the 🟢 superintelligence
research on privacy and security in p2p and decentralised systems
Bitcoin full node in Rust: map-free relational archive, pure-Rust consensus, multi-peer IBD, Electrum for wallet backends
Mirall - Secure large file transfer. No cloud. No middleman
Send files to anyone, anywhere. No uploads, no hassle, end-to-end encrypted.
Command line client for Eppie — an encrypted p2p email
[Deprecated, use nkn-sdk-js instead] JavaScript implementation of NKN client
Simple peer-to-peer blogging site
Library implementing port 32100 UDP Cloud protocol