Most popular p2p repositories and open source projects

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.

ipfs-sqlite-block-store

SQLite based ipfs block store

4   37   37  

p2p-forwarder

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

3   37   37  

ministun

A zero dependency STUN server

2   37   37  

docker-amule

aMule is a multi-platform client for the ED2K file sharing network

6   37   37  

squeaknode

Peer-to-peer status feed 📜 with posts unlocked by Lightning ⚡

8   36   36  

vcash

A decentralized currency for the internet.

35   36   36  

tvoip

Terminal-based P2P VoIP application (TeamSpeak-/Skype-like voice chatt...

10   36   36  

sentry

Ethereum P2P network service

14   36   36  

enigma-p2p

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

3   35   35  

go-coronanet

Go implementation of the Corona Network

5   35   35  

Wroup

Android - WiFi Direct Library

13   35   35  

gobyte

GoByte Core - GBX

71   34   34  

bitcoin-p2p-php

Implementation of Bitcoin protocol using ReactPHP

28   34   34  

beep-beep

Fictional p2p protocol

1   34   34  

openwebtorrent-www

The code that runs the OpenWebTorrent website:

6   34   34  

tcpholepunching

Simple basic tcp hole punching between 2 clients and a mediator

13   34   34  

webrtc

Mirror of The Official WebRTC repository

23   34   34  

y-react

React bindings for Yjs.

7   34   34  

filelove

Minimal p2p file transfer right in the browser

2   34   34  

platform

L2 solution for seriously fast decentralized applications for the Dash...

22   33   33  

best-of-webRTC

⭐️ ⭐️ ⭐️ ⭐️ ⭐️ Best of WebRTC projects in one place

4   33   33  

building-up-on-dat

Want to know how to create a decentralized app?

0   33   33  

firepeer

secure p2p signalling and authentication for simple-peer using firebas...

8   33   33  

caracara

GEUT LABS. An experimental Dat based collaborative editor.

4   33   33  

powerchat

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

13   33   33  

aionr

Aion Network - Rust Implementation

12   32   32  

P2pChat

P2P聊天DEMO(UDP打洞)

15   32   32  

jackpair

p2p speech encrypting device with analog audio interface suitable for...

24   32   32  

efsn

Official Go implementation of the FUSION Protocol

32   32   32  

IPFSStreamingVideo

IPFS Streaming Video

15   32   32  

RemoteDesktop

A simple remote desktop server/client application for Windows

25   32   32  

ipvpn

[WIP] Easy-to-use decentralized secure overlay private network (for an...

12   32   32  

bcna

BitCanna Blockchain based on Cosmos SDK

48   32   32  

plex

Plex Lab Exchange. Client for running scientific workflows on decentra...

7   32   32  

blockchain-simulator

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

12   31   31  

mnh

A NAT hole punching tool that allows peers directly connect to your NA...

12   31   31  

rift

Your decentralized workspace.

4   31   31  

speaker.app

Source code for https://speaker.app, a batteries-included, web-based,...

5   31   31  

typhon

Formalization of Typhon protocol

4   31   31  

feidesk

FeiDesk-http://feidesk.com

14   31   31  

Olympus

Official C++ implementation of the Olympus protocol

12   31   31  

welo

peer-to-peer, collaborative states using Merkle-CRDTs

2   31   31  

Fuzium

Fusion of Electron and Zeronet

6   31   31  

truchain

⛓ A crypto-incentivized debate community

16   31   31  

inbox

📮 WebRTC fast signaling HTTP server

3   31   31  

go-dcpp

Hybrid Direct Connect hub written in Go.

9   31   31  

nkn-shell-daemon

NKN shell daemon

8   31   31  

Spixi

Spixi chat client/instant messenger and wallet for the Ixian platform.

13   31   31  

P2P-File-Sharing

Application using Peer to peer communication to transfer files under a...

10   31   31  

dht

golang dht(Distributed Hash Table) node

5   30   30