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

robosats
robosats RoboSats Python

A simple and private bitcoin exchange

1k
pikatorrent
pikatorrent G-Ray Dart

Pick a Torrent, stream and download on all your devices

1k
openbazaar-go
openbazaar-go OpenBazaar Go

OpenBazaar 2.0 Server Daemon in Go

989
nox
nox fluencelabs Rust

Rust implementation of the Fluence network peer

987
RaspberryPi-WebRTC
RaspberryPi-WebRTC TzuHuanTai C++

Native WebRTC low-latency P2P video streaming on Raspberry Pi and NVIDIA Jetson with both hardware and software encoding support.

978
fireproof
fireproof fireproof-storage TypeScript

The vibe coding database runs in the browser, fits in the context window, and syncs anywhere.

972
ironfish
ironfish iron-fish TypeScript

A novel cryptocurrency focused on privacy and accessibility.

968
manyverse
manyverse staltz TypeScript

A social network off the grid (real repo at https://gitlab.com/staltz/manyverse)

957
ViralJS
ViralJS PixelsCommander JavaScript

Express.JS middleware to enable P2P distribution for your app. Your decentralized CDN made easy.

955
mx-chain-go
mx-chain-go multiversx Go

⚡ The official implementation of the MultiversX blockchain protocol, written in golang.

954
anytype-kotlin
anytype-kotlin anyproto Kotlin

Official Anytype client for Android

949
meshenger-android
meshenger-android meshenger-app Kotlin

P2P Voice/Video phone App for local networks.

943
redwood
redwood redwood Go

A highly-configurable, distributed, realtime database that manages a state tree shared among many peers.

920
any-sync-dockercompose
any-sync-dockercompose anyproto Shell

Deploy your own any-sync network with Docker Compose - self-host Anytype backend

919
earthstar
earthstar earthstar-project TypeScript

Storage for private, distributed, offline-first applications.

919
agregore-browser
agregore-browser AgregoreWeb JavaScript

A minimal browser for the distributed web (Desktop version)

918
cabal-desktop
cabal-desktop cabal-club JavaScript

Desktop client for Cabal, the p2p/decentralized/local-first chat platform.

915
radicle-alpha
radicle-alpha radicle-dev Haskell

A peer-to-peer stack for code collaboration

913
awesome-ethereum
awesome-ethereum bekatom

:zap: Awesome Ethereum Resources

911
ethrex
ethrex lambdaclass Rust

Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

887
rapidbay
rapidbay hauxir Python

Self-hosted torrent video streaming service compatible with Chromecast, AppleTV & Kodi deployable in the cloud

882
bacalhau
bacalhau bacalhau-project Go

Community-driven, simple, yet powerful framework for fast, cost-effective distributed Compute over Data.

867
FileNation
FileNation FileNation JavaScript

The simplest way to send your files around the world using IPFS. ✏️ 🗃

865
CacheP2P
CacheP2P guerrerocarlos JavaScript

"More users = More capacity"

863
hypermind
hypermind lklynet JavaScript

The High-Availability Solution to a Problem That Doesn't Exist.

834
torrentinim
torrentinim sergiotapia Nim

A very low memory-footprint, self hosted API-only torrent search engine. Sonarr + Radarr Compatible, native support for Linux, Mac and Windows.

821
libzt
libzt zerotier C++

Encrypted P2P sockets over ZeroTier

797
ebookcoin
ebookcoin Ebookcoin JavaScript

Ebookcoin has been updated to DDN Blockchain,please get it from https://github.com/ddnlink/ddn

796
superhighway84
superhighway84 mrusme Go

USENET-inspired, uncensorable, decentralized internet discussion system running on IPFS & OrbitDB (https://tty.fail/mrus/superhighway84)

792
firo
firo firoorg C++

The privacy-focused cryptocurrency

791
akula
akula akula-bft Rust

Fastest Ethereum archive node ever built

787
go-spacemesh
go-spacemesh spacemeshos Go

Go Implementation of the Spacemesh protocol full node. 💾⏰💪

776
dcrd
dcrd decred Go

Decred daemon in Go (golang).

774
Speek
Speek Speek-App C++

Privacy focused messenger that doesn't trust anyone with your identity, your contact list, or your communications

766
fair-analytics
fair-analytics vesparny JavaScript

📊 An analytics server that doesn't undermine user's privacy

739
qaul.net
qaul.net qaul Rust

Internet Independent Wireless Mesh Communication App

720
conflux-rust
conflux-rust Conflux-Chain Rust

The official Rust implementation of Conflux protocol. https://doc.confluxnetwork.org

719
noosphere
noosphere subconsciousnetwork Rust

Noosphere is a protocol for thought; let's discover it together!

703
forest
forest ChainSafe Rust

🌲 Rust Filecoin Node Implementation

696
peer-pad
peer-pad peer-base JavaScript

📝 Online editor providing collaborative editing in really real-time using CRDTs and IPFS.

695
DecSync
DecSync 39aldo39

Synchronize RSS, contacts, calendars, tasks and more without a server

695
fedimint
fedimint fedimint Rust

Federated E-Cash Mint

694
EasyTransfer
EasyTransfer WCY-dt TypeScript

A 🌟free, 🫣anonymous, 🔐encrypted, and 🚀easy-to-use E2EE file transfer tool

689
distributed-wikipedia-mirror
distributed-wikipedia-mirror ipfs TypeScript

[ ARCHIVED ] Wikipedia snapshots on IPFS (2017-2021). The ZIM-unpacking approach is a dead end, read the README for what to build instead.

687
gonc
gonc threatexpert Go

Netcat with automated NAT traversal, secure P2P, and advanced features for shell access, file transfer, and network proxying.

684
weblink
weblink 99percentpeople TypeScript

A browser-based P2P chat and file transfer app with integrated screen sharing, powered by WebRTC.

677
spotweb
spotweb spotweb PHP

Decentralized community

672
WebRTC-tutorial
WebRTC-tutorial Tinywan

:books: WebRTC (Web Real-Time Communications) 中文教程

660
flatend
flatend lithdew TypeScript

Quickly build microservices using p2p networking in NodeJS/Go.

654
bitnodes
bitnodes ayeowch Python

Bitnodes estimates the size of the Bitcoin peer-to-peer network by finding all of its reachable and unreachable nodes.

653