Topic

peer-to-peer

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.

Repositories (1722)

drl
drl gchiesa Go

Distributed In Memory Rate Limiter for Envoy with no Redis dependency

4
insight
insight resolveworks Rust

An AI research assistant for journalists. Your documents stay on your computer.

4
collaborative-text-editor
collaborative-text-editor priyangshupal JavaScript

A realtime collaborative rich-text editor using Conflict-free Replicated Data Types (CRDTs) and Google's WebRTC framework. With this editor, several u...

4
LanChGo
LanChGo elhijamuhammed Rust

A fast, local-network chat app — communicate instantly without internet access.

4
bittorrent-protocol-explorer
bittorrent-protocol-explorer SaudKhanAbbas Python

An educational implementation of the BitTorrent protocol built from scratch in Python to understand torrent parsing, tracker communication, and peer h...

4
marktwin
marktwin OptimAI-labs TypeScript

Privacy peer-to-peer collaborative Markdown notes backed by GitHub. No server-side database.

4
miraishi
miraishi nixietab HTML

Simple peer-to-peer screen sharing

4
pathweave
pathweave Dancode-188 Rust

Transport-agnostic peer-to-peer networking for apps that need to work when the internet goes down. QUIC + BLE fallback, Noise_XX encryption, Rust.

4
TAIGA
TAIGA RedBaron1914 Rust

TAIGA is an experimental decentralized P2P Mesh network protocol and proxy transport designed to bypass censorship, white-lists, and internet shutdown...

4
infomesh
infomesh dotnetpower Python

🕸️ Fully decentralized P2P search engine for LLMs — no API key, no billing, forever free. MCP-native web search via Kademlia DHT + libp2p + FTS5. Prod...

4
Network-File-Sharing-App-with-Python
Network-File-Sharing-App-with-Python Hamed-Gharghi Python

Share files over LAN/WiFi with a modern Python GUI, QR code access, uploads, and optional password protection.

4
feup-sdis
feup-sdis literallysofia Java

Projects developed for Distributed Systems class.

3
client
client erdarafika JavaScript

Client dapp

3
lighthouse
lighthouse lighthouse-p2p Go

The lighthouse-p2p CLI interface / RTC proxy

3
bitcoin-site
bitcoin-site sdediego JavaScript

Bitcoin website MVP: news, market data, real-time charts, community, ...

3
recharge-me
recharge-me campus-connect Python

Agapeer is a robust platform for convenient Airtime and Data funding.

3
snoozraft
snoozraft SnoozeTime C++

Experimentation with peer to peer and consensus protocol

3
networklocalstreaming
networklocalstreaming ilyagru Swift

Sample app using Network.framework to stream video frames

3
OnionCoin
OnionCoin rainer37 Go

Decentralized Anonymous Messaging System with Economical Incentives

3
ZeroFile
ZeroFile purplesyringa JavaScript

Directory indexing for ZeroNet

3
birJS
birJS geobir JavaScript

Peer to peer js front end library.

3
live-chat-peerjs
live-chat-peerjs gifaldyazkaa HTML

Simple Live Web Chat to Talk with your Friends in Real-time

3
StarkHub-Distributed-P2P-Streaming-App-
StarkHub-Distributed-P2P-Streaming-App- Abhishek1103 Java

StarkHub is a peer-to-peer distributed video streaming desktop application built on JavaFX using an http server for real-time streaming.

3
localbch.shop
localbch.shop muellners

Local Bitcoin Shop, Buy and Sell Bitcoin

3
nameswaps
nameswaps tynes JavaScript

Decentralized Exchange Infrastructure for Handshake Names

3
Prattle
Prattle skulltech Python

Prattle away! Made using Python3.

3
SnakeOnline
SnakeOnline adepke C#

Snake Game with Peer to Peer Multiplayer Support

3
Blockchain
Blockchain BenjaminAP JavaScript

Blockchain use for cryptocurrency transactions. Uses Proof of work for consensus.

3
See-Me-Duo
See-Me-Duo DanielTk26 CSS

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...

3
P2PChat
P2PChat prati0100 Java

A terminal based peer to peer chat application written in Java

3
p2p
p2p Nickheythatsme C++

simple p2p file sharing program written in C++

3
rubix
rubix rubix-chain

Rubix is a quantum immune & highly scalable blockchain

3
pay-bit-forward
pay-bit-forward schwede C#

A peer-to-peer file transfer system

3
asterisk_mesh
asterisk_mesh artembaikuzin Ruby

Asterisk IAX2 peer to peer mesh network configurator

3
gophercoin
gophercoin hoakbuilds Go

A simple cryptocurrency implementation with a RESTful API, p2p communication and a mining server

3
umessenger-app
umessenger-app reireynoso JavaScript

💬 Chat and 🎥 video calling application

3
libezbus
libezbus 8bitgeek C

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...

3
Offline
Offline cvhariharan Python

A p2p file sharing platform for intranets

3
java-libp2p
java-libp2p fellahst

Java Implementation of libp2p networking stack

3
FlexRent
FlexRent Multiflexxx

FlexRent is an app to easily rent stuff you don't need everyday. Make money and save money now!

3
peerpy
peerpy Rubilmax Python

P2P connections over TCP made dead simple!

3
openp2p-core
openp2p-core OpenP2P C

OpenP2P core functionalities

3
hack.source.net
hack.source.net OmiyaGames C#

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...

3
simplytopiya
simplytopiya utoyvo HTML

Сozy place for me and friends 😊

3
P2P-Downloader-Openwrt
P2P-Downloader-Openwrt r00tb3

Peer-2-Peer router OS based on openwrt for Raspberry Pi!!

3
CryptoRide-ERC20-token-based-Ethereum-Project
CryptoRide-ERC20-token-based-Ethereum-Project kuldeep23907 Solidity

CryptoRide is a peer-to-peer car sharing/pooling platform which uses ERC20 based CRET (CryptoRide ERC20 Token) Token for payment across the platform.

3
Snapshots-on-a-Distributed-Peer-to-Peer-System
Snapshots-on-a-Distributed-Peer-to-Peer-System stefanGT44 Java

Implementation of a snapshot algorithm that retrieves the current total balance (of bitcakes - currency) in a distributed peer to peer system in which...

3
drawing
drawing igorbezsmertnyi TypeScript

Application for drawing images and sharing it with your friends by P2P protocol

3
file-portal
file-portal albertbregonia Java

a multi-threaded peer to peer file transfer tool built using javaFX

3
Bully-Algorithm-Refactored
Bully-Algorithm-Refactored ahmeddrawy Java

simulating bully algorithm for distributed computing, using java socket programming and peer to peer architecture

3