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.

node-datachannel

Easy to use WebRTC data channels and media transport. libdatachannel n...

36   181   181  

p2p-cdn-sdk-javascript

Free p2p cdn github javascript sdk to reduce video streaming costs of...

34   180   180  

toxnet

Decentralised P2P botnet using toxcore.

31   179   179  

diztl

Share, discover & download files in your network 💥

17   179   179  

particl-desktop

The GUI application for Particl Markeplace and PART coin wallet. A dec...

90   178   178  

hyperhyperspace-core

A library to create p2p applications, using the browser as a full peer...

11   178   178  

Bitcoin-Casino

⚛️ Open source cryptocurrency casino.

189   177   177  

PearDownloader.js

一个支持多协议、多源、混合P2P-CDN的下载器

50   176   176  

chord

Implementation of Chord DHT(Distributed Hash Table) paper

44   174   174  

ranger

Ranger is an ethereum p2p client capable of interacting with peers wit...

17   174   174  

datachannel-wasm

C++ WebRTC Data Channels and WebSockets for WebAssembly in browsers

32   173   173  

webrtc-qr

WebRTC Connect Experiment - https://aquigorka.com/webrtc-qr/

11   173   173  

popol

Minimal non-blocking I/O for Rust

12   169   169  

wikipedia-ipfs

An exploration to host Wikipedia in IPFS

12   169   169  

p2plab

performance benchmark infrastructure for IPLD DAGs

28   168   168  

ycs

A compatible .Net implementation of the Yjs CRDT framework.

17   168   168  

peer2school

👩🏻‍🏫 Simple P2P teaching platform starting from the 1st class

66   167   167  

livepeer-monorepo

JavaScript tools and applications that interact with Livepeer's smart...

62   166   166  

p2p-chat

Serverless peer to peer chat on WebRTC

29   166   166  

peer-lite

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

5   165   165  

goTorrent

goTorrent is a torrenting server built with Go (Golang) with websocket...

39   164   164  

witnet-rust

Open source Rust implementation of the Witnet decentralized oracle pro...

53   162   162  

foxql

WebRTC based, simple proof-of-work p2p ecosystem

9   161   161  

js-libp2p-gossipsub

TypeScript implementation of Gossipsub

53   161   161  

quiet

A private, p2p alternative to Slack and Discord built on Tor & IPFS

24   161   161  

acp

Minimalistic personal P2P file transfer: CLI tool and service@edge

6   159   159  

YRSSF

一个分布式(p2p)云教学/云课堂/直播平台系统CMS,睿易派的开源替代品

33   155   155  

camus

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

44   153   153  

bitlet

A small Java bittorrent library, powering BitLet.org

503   152   152  

taiga

A framework for generalized shielded state transitions

26   150   150  

autodl-trackers

Tracker files for autodl-community fork of autodl-irssi

130   149   149  

Breep

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

23   146   146  

2read

Convert article in current tab to readable form and upload it to P2P n...

16   146   146  

ensichat

Project discontinued

18   145   145  

blockchain_golang

Blockchain demo based on golang 基于golang编写的区块链公链demo

50   144   144  

ipfs-chat

Real-time P2P messenger using go-ipfs pubsub. TUI. End-to-end encrypte...

13   144   144  

python-webrtc

a Python extension that provides bindings to WebRTC M92

12   144   144  

webcall

The telephone, a supernatural instrument before whose miracles we used...

31   143   143  

ethereumjs-devp2p

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

53   142   142  

inet256

Identity Based Network API with 256-Bit Addresses

4   141   141  

canvas

Peer-to-peer paint app for Urbit

9   141   141  

cause

An EDN-like CRDT (Causal Tree) for Clojure & ClojureScript that automa...

9   141   141  

hyperchain

Official Go implementation of the hyperchain protocol

48   140   140  

bitcoin-kit-android

Comprehensive Bitcoin development library for Android, implemented on...

74   140   140  

p2p

P2P Cloud project allows users to build their private networks.

44   138   138  

developer.bitcoin.org

Bitcoin.org Developer Documentation

138   138   138  

munt-official

Munt is a witness-secured decentralized network for payments, digital...

50   137   137  

rdcli

The simple way to download and unrestrict DDL files, torrents and magn...

16   134   134  

ipfs-share-files

Share files via IPFS

28   133   133  

extreme_bevy

A low-latency multiplayer action game, showcasing how to implement p2p...

12   132   132