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)

MlDHT
MlDHT cit Elixir

MLDHT is an elixir package that provides a mainline DHT implementation according to BEP 05.

95
discovery-swarm-webrtc
discovery-swarm-webrtc geut JavaScript

discovery-swarm for WebRTC

95
meepo
meepo PeerXu Go

Connect to your service without public IP in p2p channel

94
KaspaWallet
KaspaWallet kaspa-foundation Rust

Kaspa p2p desktop node, wallet and BlockDAG visualizer

94
go2p
go2p v-braun Go

Simple to use but full configurable p2p framework

94
kaspa-ng
kaspa-ng aspectron Rust

Kaspa p2p desktop node, wallet and BlockDAG visualizer

94
js-dag-service
js-dag-service ipfs TypeScript

Library for storing and replicating hash-linked data over the IPFS network.

94
open-nft-marketplace
open-nft-marketplace DexKit TypeScript

An NFT Marketplace running on ethereum, binance smart chain, polygon, avalanche, fantom, optimism and arbitrum powered by 0x smart contracts. Made in...

93
codebase
codebase PeerViewer JavaScript

PeerViewer codebase for the free open-source peer-to-peer remote desktop and support solution.

93
platform
platform dashpay Rust

Structured data storage blockchain with secondary indices and identities.

92
autodl-rutorrent
autodl-rutorrent autodl-community JavaScript

ruTorrent plugin for autodl-community fork of autodl-irssi

92
tvbus.android
tvbus.android binstreamio Java

tvbus.android is a live streaming android SDK based on P2P technology.

92
dat-keyserver
dat-keyserver tdjsnelling JavaScript

a distributed PGP keyserver project based on the dat protocol

91
awesome-radical-decentralization
awesome-radical-decentralization LibreCybernetics

Awesome projects for radical decentralization.

90
wenat-client-java
wenat-client-java newpanjing Java

Wenat内网穿透,java版客户端

89
IPConnect
IPConnect shashwatdixit124 C++

P2P Chat and File Transfer Desktop Application

89
minibolt
minibolt minibolt-guide Markdown

A step-by-step guide to building a Bitcoin & Lightning node, and other stuff on a personal computer

88
S5
S5 s5-dev Dart

Decentralized content-addressed storage network

88
onionr
onionr beardog108 Python

Private Decentralized Communication Network 🎭 🧅

88
iroh-live
iroh-live n0-computer Rust

media livestreaming over iroh

87
go-multiverse
go-multiverse multiverse-vcs Go

Decentralized Version Control System

87
DatPart
DatPart HughIsaacs2 JavaScript

View Dat sites in Chrome.

87
DisasterNet
DisasterNet AbhinavXJ Go

An emergency communication system that works totally without internet!

87
Bitcoin-Slot-Machine
Bitcoin-Slot-Machine Bitlits JavaScript

🎰 Open source cryptocurrency slot machine.

86
stigmerge
stigmerge cmars Rust

Stigmergic merging of files over Veilid. Killa beez on the swarm.

86
gont
gont cunicu Go

A Go testing framework for distributed applications

86
admarus
admarus Mubelotix Rust

Peer-to-Peer Search Engine for IPFS

86
pyTelegramWalletApi
pyTelegramWalletApi no-name-user-name Python

Telegram Wallet Api / Send and recieve tokens / Trade on P2P market

86
CBPlayer
CBPlayer cdnbye JavaScript

一个内置P2P的神奇播放器

86
gon2n
gon2n pojntfx Go

Go bindings, management daemons and CLIs for n2n edges and supernodes.

85
AnonymousMessenger
AnonymousMessenger AnonymousMessenger Java

This is an unofficial repository, for the official repository visit: https://git.anonymousmessenger.ly/dx/AnonymousMessenger

85
api.distributed.press
api.distributed.press hyphacoop TypeScript

A publishing tool for the distributed web.

85
nextgraph-rs
nextgraph-rs nextgraph-org Rust

Rust implementation of NextGraph, a Decentralized, local-first and encrypted ecosystem. With TS and Python bindings

84
P2PDA
P2PDA zgbgx Jupyter Notebook

use the data scrapied from a third-party website to analyse chinese P2P industry(使用从第三方数据网站爬取的数据分析中国P2P)

84
core
core P2PSP C++

Implementation of P2PSP: An application layer protocol for the real-time streaming of multimedia content over the Internet.

84
agentfm-core
agentfm-core Agent-FM Go

AgentFM is a peer-to-peer network that turns everyday computers into a decentralized AI supercomputer. AgentFM lets you run massive AI workloads direc...

84
client
client polkadot-js TypeScript

An alternative Polkadot Runtime Environment implementation acting as a full-node (excluding block production for validators) for syncing with Substrat...

84
genesis
genesis whiteblock Go

Genesis is an end-to-end development sandbox and testing platform for Web3 and blockchain-based distributed systems.

83
indra
indra connext TypeScript

[LEGACY] Monorepo containing everything related to the core Connext protocols and network.

83
zeronet-rs
zeronet-rs ZeroNetX Rust

Rust Implementation of ZeroNet Protocol

83
archethic-node
archethic-node archethic-foundation Elixir

Official Archethic Blockchain node, written in Elixir

82
peerdart
peerdart MuhammedKpln Dart

Simple peer-to-peer with WebRTC for Dart. PeerDart mirrors the design of peerjs.

82
datradio
datradio cblgh JavaScript

p2p music player for {old} beaker and dat

82
otr.to
otr.to jermainee TypeScript

A secure peer-to-peer chat in your web browser

81
agentanycast
agentanycast AgentAnycast Shell

Connect AI agents across any network — zero config, encrypted, skill-based routing

81
wrapyfi
wrapyfi modular-ml Python

Robotics MOM and RPC middleware wrapper with deep-learning framework integration

80
barkvr
barkvr zodiepupper GDScript

Open source social vr platform, Godot matrix client, XR collaborative creation tool! (WIP)

80
gop2p
gop2p nacmartin Go

simple p2p project to learn go

80
parlance
parlance buyukakyuz Rust

Decentralized peer-to-peer messaging with bootstrap discovery, direct connections, and no centralized message infrastructure.

80
sshx
sshx suutaku Go

P2P SSH using WebRTC

79