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 (1494)

peer-lite
peer-lite skyllo TypeScript

Lightweight WebRTC browser library that supports video, audio and data channels

165
app-zerotier
app-zerotier hassio-addons Jinja

ZeroTier One - Home Assistant Community Apps

163
Sparkle-Token
Sparkle-Token Sparkleloyalty JavaScript

Sparkle Peer to Peer Ecosystem Built on Ethereum

161
foxql
foxql foxql JavaScript

WebRTC based, simple proof-of-work p2p ecosystem

161
js-libp2p-gossipsub
js-libp2p-gossipsub ChainSafe TypeScript

TypeScript implementation of Gossipsub

161
Partyshare
Partyshare BusterLabs JavaScript

A free, open source file sharing application, built on the peer-to-peer hypermedia protocol IPFS.

159
jed2k
jed2k a-pavlov Java

Java library for ed2k networks

154
camus
camus camuschat TypeScript

Peer-to-peer group video chat using WebRTC, Python, and TypeScript

153
ipfs-chat
ipfs-chat SomajitDey Shell

Real-time P2P messenger using go-ipfs pubsub. TUI. End-to-end encrypted texting & file-sharing. NAT traversal.

151
video-chat-app
video-chat-app valarpirai JavaScript

Simple P2P Text/Voice/Video chat client. Works on Chrome and Firefox, Platforms: Android, Windows, Linux, Mac. Just open the link in Browser, You don'...

148
Breep
Breep Organic-Code C++

C++ peer to peer library, built on the top of boost

147
acorn
acorn lightningrodlabs TypeScript

Built with Holochain, Acorn is an open-source, peer-to-peer project management application. It is designed and built as a scrum-alternative, Agile Dev...

146
ensichat
ensichat Nutomic Scala

Project discontinued

145
ethereumjs-devp2p
ethereumjs-devp2p ethereumjs TypeScript

Project is in active development and has been moved to the EthereumJS VM monorepo.

142
inet256
inet256 inet256 Go

Identity Based Network API with 256-Bit Addresses

141
universal-connectivity
universal-connectivity libp2p TypeScript

Realtime decentralised chat with libp2p showing ubiquitous peer-to-peer connectivity between multiple programming languages (Go, Rust, TypeScript) and...

139
gossip-python
gossip-python thomai Python

Implementation of the gossip protocol

134
ketai
ketai ketai HTML

Ketai sensor library for Processing (Android mode)

133
indifs
indifs indifs Go

Individual Distributed Peer-to-Peer Filesystem for the Decentralized Web

131
wasm-peers
wasm-peers wasm-peers Rust

Easy-to-use wrapper for WebRTC DataChannels peer-to-peer connections written in Rust and compiling to WASM.

131
funkytunes
funkytunes funkyg Kotlin

A streaming music player for Android, using torrents.

128
geesome-node
geesome-node galtproject TypeScript

🦈 Your self-hosted decentralized Messenger, Social network, Media file storage on top of IPFS! Freely communicate in encrypted chat groups, share ima...

128
go-waku
go-waku waku-org Go

Go implementation of Waku v2 protocol

127
zustand-middleware-yjs
zustand-middleware-yjs joebobmiles TypeScript

Zustand middleware that enables sharing of state between clients via Yjs.

127
RN-voice-video-call
RN-voice-video-call aryaminus JavaScript

Usage of WebRTC for voice & video call with peer-to-peer or conference with Login and Register screen using response & Async storage with Call Dis/Con...

126
MeshDrop
MeshDrop Emmaccen TypeScript

A browser-based file transfer solution that enables seamless, direct device-to-device file sharing without the need for installation or cloud services

125
torrust-actix
torrust-actix Power2All Rust

A multi-functional lightweight BitTorrent Tracker

124
bulletinboard-dht
bulletinboard-dht manuels Rust

Your internet-wide general-purpose DHT to store key/value pairs

123
Shareaza
Shareaza ivan386 C

Shareaza is a peer-to-peer client for Windows that allows you to download any file-type found on several popular P2P networks.

123
netsix
netsix pulsardev Vue

Netsix allows you to share videos with your friends in a real peer-to-peer manner using WebRTC.

122
ReaderTranslator
ReaderTranslator filimo Swift

PDF/WebPages Reader with embedded Google Translate and voice engine on SwiftUI, Combine, Catalyst, AppKit

122
python-p2p
python-p2p GianisTsol Python

decentralized peer to peer network using TCP sockets with features like file transfer and messaging as well as opportunity to expand.

122
litep2p
litep2p paritytech Rust

Peer-to-peer networking library

120
degit
degit cqfn Ruby

DeGit is a "Decentralized GitHub"

119
blockchain
blockchain Mignet Java

Code your own blockchain in less than 120 lines of Java!

119
mooz
mooz muzam1l TypeScript

WebRTC based peer to peer video conferencing React app.

118
blockchain-reading-list
blockchain-reading-list reiver

A reading list on blockchain and related technologies, targeted at technical people who want a deep understanding of those topics.

118
memo
memo infinit C++

The memo elastic and resilient key-value store.

117
QuantumGate
QuantumGate kareldonk C++

QuantumGate is a peer-to-peer (P2P) communications protocol, library and API written in C++.

115
snapdrop
snapdrop laukeng JavaScript

Modify from Snapdrop by RobinLinus,just added Internet sharing.

115
video-chat
video-chat Fernanda-Kipper TypeScript

This application is a video-chat built using WebRTC and P2P Connections where you can call and talk to all online users!

110
relay
relay local-first-web TypeScript

A tiny relay server that bridges two WebSocket connections, allowing the clients to talk directly to each other. (Formerly known as 🐟 Cevitxe Signal...

110
WiFi-Direct-File-Transfer-App
WiFi-Direct-File-Transfer-App YaphetS1 Java

WiFi Direct File Transfer is a experimental app that will allow sharing of data between Android devices running Android 4.0 or higher using a WiFi dir...

109
net-ipfs-engine
net-ipfs-engine richardschneider C#

IPFS Core API implementation in .Net

109
cypherpoker.js
cypherpoker.js monicanagent JavaScript

An open source peer-to-peer poker platform with cryptocurrency integration written in JavaScript.

107
pacman.store
pacman.store RubenKelevra Shell

Pacman Mirror via IPFS for ArchLinux, Endeavouros, Manjaro plus custom repos ALHP and Chaotic-AUR.

107
figo
figo rnbguy Go

P2P file transfer utility

106
HouraiNetworking
HouraiNetworking HouraiTeahouse C#

Transport level library for peer-to-peer networking with multiple backends for the Unity.

106
PeerFast
PeerFast DiegoRBaquero HTML

⚡️ P2P Fast.com Clone

104
emissary
emissary altonen Rust

Rust implementation of the I2P protocol stack

102