Topic

p2p

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

farseer
farseer noctisatrae Go

Another kind of Farcaster hub

41
WebRTC-PeerJs-Demo
WebRTC-PeerJs-Demo Abhi5h3k JavaScript

WebRTC Demo using PeerJs, Share screen without video call, make a video call, Simplest WebRtc connection Demo

41
willowprotocol.org
willowprotocol.org earthstar-project TypeScript

The Willow Protocol website.

41
discussify-browser-extension
discussify-browser-extension ipfs-shipyard JavaScript

Discussify's browser extension app

40
backgammony
backgammony jonathanballs D

A backgammon client with multiplayer support

40
powerchat
powerchat rocket049 Go

linux / windows 加密聊天,分享文件,分享内容(markdown或html),TCP加密隧道

40
P2pChat
P2pChat icecooly Java

P2P聊天DEMO(UDP打洞)

40
soulfind
soulfind soulfind-dev D

Soulseek server implementation in D

40
pkg
pkg wetware Go

Peer-to-peer cloud environment

40
splash
splash dexie-space Rust

A decentralized network for sharing offers across the Chia ecosystem

40
homebrew-golem
homebrew-golem golemfactory Ruby

Golem is creating a global market for computing power.

39
objcTox
objcTox Antidote-for-Tox Objective-C

No longer maintained

39
pulsarcast
pulsarcast JGAntunes TeX

A pub-sub system for the distributed web - my master thesis @ IST

39
go-simplechain
go-simplechain simplechain-org Go

Official golang implementation of the Simplechain protocol

39
tcpholepunching
tcpholepunching 0xlny Java

Simple basic tcp hole punching between 2 clients and a mediator

39
pop
pop myelnet Go

Run a point-of-presence within Myel, the community powered content delivery network.

39
globaldce-gateway
globaldce-gateway globaldce Go

Gateway implementation with an integated self hosted wallet - Coded in go

39
p2p
p2p lxchurbakov JavaScript

Lightweight Node.js P2P library

39
Polykey
Polykey MatrixAI TypeScript

Polykey Core Library

39
tmrr
tmrr kovalensky PHP

A cli tool for extracting, comparing, and calculating file hashes for .torrent files compatible with the BitTorrent v2 protocol.

39
plexus
plexus novemus C++

Use regular network applications like p2p without fixed public IPs and through NAT.

39
I6P
I6P TheusHen Go

IPv6 Peer-to-Peer Protocol

39
zyre.js
zyre.js interpretor JavaScript

Node.js port of Zyre - an open-source framework for proximity-based peer-to-peer applications

38
bitcoin-p2p-php
bitcoin-p2p-php Bit-Wasp PHP

Implementation of Bitcoin protocol using ReactPHP

38
The-Kademlia-Protocol-Succinctly
The-Kademlia-Protocol-Succinctly SyncfusionSuccinctlyE-Books C#

This is the companion repo for The Kademlia Protocol Succinctly by Marc Clifton. Published by Syncfusion.

38
Video-Chat-WebApp-Scalled-Horizontally
Video-Chat-WebApp-Scalled-Horizontally sastava007 Vue

Video Chat WebApp using NodeJS | Redis | VueJS | WebRTC | Socket.io

38
openwebtorrent-www
openwebtorrent-www OpenWebTorrent CSS

The code that runs the OpenWebTorrent website:

38
p2p-forwarder
p2p-forwarder nickname76 Go

P2P Forwarder - a tool for farwarding tcp/udp ports. Made using libp2p.

38
Eagle
Eagle duyanghao Go

Eagle is a lightweight and intelligent p2p based docker image distribution system.

38
coplay
coplay CoaXioN-Games C

An implementation to use Steam Networking Sockets in the Source SDK

38
rustp2p
rustp2p rustp2p Rust

A decentralized p2p library powered by Rust, which is devoted to simple use

38
flutter-webrtc-p2p
flutter-webrtc-p2p lambiengcode Dart

Video Call App using Flutter and WebRTC P2P Mesh.

38
paperslip
paperslip cblgh JavaScript

share hard-to-transmit snippets with easy-to-pronounce names using dht magic

37
vcash
vcash openvcash C++

A decentralized currency for the internet.

37
enigma-p2p
enigma-p2p scrtlabs JavaScript

The Enigma Worker Peer-to-Peer (P2P) package written in Node.js based on libp2p-js

37
go-dcpp
go-dcpp direct-connect Go

Hybrid Direct Connect hub written in Go.

37
p2p_rdp
p2p_rdp scjtqs2 Go

golang编写的 点对点 的rdp远控转发方案。利用udp的p2p打洞,再用udp的kcp来转发tcp的数据。两侧客户端都不需要公网和设置防火墙,不过一些复杂网络无法p2p打洞...

37
yoop
yoop sanchxt Rust

A very fast P2P file sharing and clipboard sync for local networks. Works between any device and OS. No cloud or account required. Built with Rust.

37
firepeer
firepeer natzcam TypeScript

secure p2p signalling and authentication for simple-peer using firebase realtime database

36
go-coronanet
go-coronanet coronanet Go

Go implementation of the Corona Network

36
Bitcoin-Wallet
Bitcoin-Wallet hoanghiephui Kotlin

Bitcoin Wallet app for your Android device. Bitcoin Wallet is decentralized and peer-to-peer. There is no server that would hold any of your private d...

36
sentry
sentry akula-bft Rust

Ethereum P2P network service

36
blockchain-simulator
blockchain-simulator Simewu JavaScript

A proof-of-work network simulator for blockchain and cryptocurrency research.

36
GD-EOS
GD-EOS Daylily-Zeleen Python

Epic Online Services for Godot. Use as C++ SDK or compile as GDScript SDK.

36
apt-swarm
apt-swarm kpcyrd Rust

🥸 Experimental p2p gossip network for OpenPGP signature transparency 🥸

36
p2p-audio-and-video-transmission-system
p2p-audio-and-video-transmission-system itisyang C++

基于P2P的无线音视频传输系统

35
ipvpn
ipvpn my-network Go

[WIP] Easy-to-use decentralized secure overlay private network (for any device)

35
drasyl
drasyl drasyl Java

drasyl-java is a high-performance framework for rapid development of distributed applications

35
y-react
y-react joebobmiles TypeScript

React bindings for Yjs.

35
awesome-bolt12
awesome-bolt12 Rsync25

A curated list of resources around BOLT12

35