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.
Distributed In Memory Rate Limiter for Envoy with no Redis dependency
An AI research assistant for journalists. Your documents stay on your computer.
A realtime collaborative rich-text editor using Conflict-free Replicated Data Types (CRDTs) and Google's WebRTC framework. With this editor, several u...
A fast, local-network chat app — communicate instantly without internet access.
An educational implementation of the BitTorrent protocol built from scratch in Python to understand torrent parsing, tracker communication, and peer h...
Privacy peer-to-peer collaborative Markdown notes backed by GitHub. No server-side database.
Simple peer-to-peer screen sharing
Transport-agnostic peer-to-peer networking for apps that need to work when the internet goes down. QUIC + BLE fallback, Noise_XX encryption, Rust.
TAIGA is an experimental decentralized P2P Mesh network protocol and proxy transport designed to bypass censorship, white-lists, and internet shutdown...
🕸️ Fully decentralized P2P search engine for LLMs — no API key, no billing, forever free. MCP-native web search via Kademlia DHT + libp2p + FTS5. Prod...
Share files over LAN/WiFi with a modern Python GUI, QR code access, uploads, and optional password protection.
Projects developed for Distributed Systems class.
Client dapp
The lighthouse-p2p CLI interface / RTC proxy
Bitcoin website MVP: news, market data, real-time charts, community, ...
Agapeer is a robust platform for convenient Airtime and Data funding.
Experimentation with peer to peer and consensus protocol
Sample app using Network.framework to stream video frames
Decentralized Anonymous Messaging System with Economical Incentives
Directory indexing for ZeroNet
Peer to peer js front end library.
Simple Live Web Chat to Talk with your Friends in Real-time
StarkHub is a peer-to-peer distributed video streaming desktop application built on JavaFX using an http server for real-time streaming.
Local Bitcoin Shop, Buy and Sell Bitcoin
Decentralized Exchange Infrastructure for Handshake Names
Prattle away! Made using Python3.
Snake Game with Peer to Peer Multiplayer Support
Blockchain use for cryptocurrency transactions. Uses Proof of work for consensus.
See Me Duo is a video-call web app. It works on all devices and is completely free of cost with unlimited usage. Each call room has a unique generated...
A terminal based peer to peer chat application written in Java
simple p2p file sharing program written in C++
Rubix is a quantum immune & highly scalable blockchain
A peer-to-peer file transfer system
Asterisk IAX2 peer to peer mesh network configurator
A simple cryptocurrency implementation with a RESTful API, p2p communication and a mining server
💬 Chat and 🎥 video calling application
EzBus is a true peer-to-peer token-bus protocol library intended to work on the RS-485 physical layer. Designed to run on resource constrained micro-c...
A p2p file sharing platform for intranets
Java Implementation of libp2p networking stack
FlexRent is an app to easily rent stuff you don't need everyday. Make money and save money now!
P2P connections over TCP made dead simple!
OpenP2P core functionalities
Is your friend over-powering you in any FPS game? No worries! hack.source.net is a 2-player FPS that let’s you disable up to two button inputs from yo...
Сozy place for me and friends 😊
Peer-2-Peer router OS based on openwrt for Raspberry Pi!!
CryptoRide is a peer-to-peer car sharing/pooling platform which uses ERC20 based CRET (CryptoRide ERC20 Token) Token for payment across the platform.
Implementation of a snapshot algorithm that retrieves the current total balance (of bitcakes - currency) in a distributed peer to peer system in which...
Application for drawing images and sharing it with your friends by P2P protocol
a multi-threaded peer to peer file transfer tool built using javaFX
simulating bully algorithm for distributed computing, using java socket programming and peer to peer architecture