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

CryptoKernel
CryptoKernel mit-dci C++

A SDK for implementing blockchain-based digital currencies

177
redux-scuttlebutt
redux-scuttlebutt grrowl JavaScript

Distributed replicated redux store

172
PeerNotes
PeerNotes AmanTahiliani Python

This is a Peer to Peer Notes sharing platform that is hosted at the university level with rich features that allow students to host and search for Not...

172
libp2p-rs
libp2p-rs web3infra-foundation Rust

An alternative libp2p implementation in Rust

170
livepeer-monorepo
livepeer-monorepo livepeer JavaScript

JavaScript tools and applications that interact with Livepeer's smart contracts and peer-to-peer network

166
js-libp2p-gossipsub
js-libp2p-gossipsub ChainSafe TypeScript

TypeScript implementation of Gossipsub

165
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
foxql
foxql foxql JavaScript

WebRTC based, simple proof-of-work p2p ecosystem

162
jed2k
jed2k a-pavlov Java

Java library for ed2k networks

162
Sparkle-Token
Sparkle-Token Sparkleloyalty JavaScript

Sparkle Peer to Peer Ecosystem Built on Ethereum

160
Partyshare
Partyshare BusterLabs JavaScript

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

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

157
camus
camus camuschat TypeScript

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

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

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

151
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
litep2p
litep2p paritytech Rust

Peer-to-peer networking library

149
Breep
Breep Organic-Code C++

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

146
ensichat
ensichat Nutomic Scala

Project discontinued

145
inet256
inet256 inet256 Go

Identity Based Network API with 256-Bit Addresses

144
ethereumjs-devp2p
ethereumjs-devp2p ethereumjs TypeScript

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

141
guardian-db
guardian-db wmaslonek Rust

GuardianDB: High-performance, local-first decentralized database built on Rust and Iroh

139
qvac
qvac tetherto JavaScript

QVAC - Local AI SDK and libraries for building private, cross-platform, peer-to-peer AI applications. Run LLMs, speech-to-text, translation, and more...

137
torrust-actix
torrust-actix Power2All Rust

A multi-functional lightweight BitTorrent Tracker

137
microlink
microlink CamM2325 C

Tailscale-compatible VPN client for ESP32. Full ts2021 protocol support with WireGuard encryption, DERP relay, DISCO path discovery, and STUN. Connect...

136
gossip-python
gossip-python thomai Python

Implementation of the gossip protocol

135
warpdrop
warpdrop BioHazard786 TypeScript

A simple, secure p2p file sharing tool using WebRTC technology.

134
claude-duet
claude-duet EliranG TypeScript

Two devs, one Claude. Share a Claude Code session in real-time with E2E encryption.

133
logos-delivery-go
logos-delivery-go logos-messaging Go

Go implementation of Waku v2 protocol

133
zustand-middleware-yjs
zustand-middleware-yjs joebobmiles TypeScript

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

133
ketai
ketai ketai HTML

Ketai sensor library for Processing (Android mode)

132
indifs
indifs indifs Go

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

131
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

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

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

130
funkytunes
funkytunes funkyg Kotlin

A streaming music player for Android, using torrents.

128
degit
degit cqfn Ruby

DeGit is a "Decentralized GitHub"

126
bulletinboard-dht
bulletinboard-dht manuels Rust

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

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

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

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

124
netsix
netsix pulsardev Vue

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

122
blockchain
blockchain Mignet Java

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

122
ReaderTranslator
ReaderTranslator filimo Swift

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

122
librats
librats librats C++

librats: High-performance, lightweight P2P native library for big networks

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

119
mooz
mooz muzam1l TypeScript

WebRTC based peer to peer video conferencing React app.

118
memo
memo infinit C++

The memo elastic and resilient key-value store.

117
snapdrop
snapdrop laukeng JavaScript

Modify from Snapdrop by RobinLinus,just added Internet sharing.

117