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)

aframe-sharedspace-component
aframe-sharedspace-component delapuente JavaScript

A-Frame VR component to create multi-user experiences with WebRTC

47
dawn
dawn dawn-network Go

global hosting, financial automation, server-less web components

47
P2PChat-Qt
P2PChat-Qt ypingcn C++

A Qt demo for p2p LAN chat and file transmission

47
p2p-cdn-sdk-android
p2p-cdn-sdk-android vadootvpeer Java

Free p2p cdn android github sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x -...

47
RemoteDesktop
RemoteDesktop zezba9000 C#

A simple remote desktop server/client application for Windows

47
Spixi
Spixi ixian-platform C++

Spixi is a decentralized, post-quantum secure communications super-app with messaging, calls, file sharing, a crypto wallet, and Mini Apps. Users hold...

47
fs-cli
fs-cli spectre10 Go

WebRTC based P2P multi-threaded filesharing CLI app written in Golang.

47
SoundTime
SoundTime CICCADA-CORP Rust

Self-hosted music streaming with peer-to-peer sharing

47
Yggdrasil-ng
Yggdrasil-ng Revertron Rust

Yggdrasil Network rewritten in Rust.

47
unit-e
unit-e dtr-org C++

A digital currency for a new era of decentralized trust

46
archipel
archipel arso-project JavaScript

An app to share archives of files and folders in a peer to peer network

46
Satellite-Legacy
Satellite-Legacy Satellite-im Vue

Satellite gives you peace of mind with end-to-end encryption without sacrificing quality. Stream in 4k, chat in 500kbs+, share 10GB files.

46
BitPoker
BitPoker bitcoinbrisbane C#

Decentralised peer to peer poker, using bitcoin

46
ipfs-chat
ipfs-chat lalosh JavaScript

Distributed peer-to-peer chat using IPFS

46
nostr-emitter
nostr-emitter cmdruid JavaScript

An end-to-end group encrypted event emitter, built on the Nostr protocol.

46
Eppie-CLI
Eppie-CLI Eppie-io C#

Command line client for Eppie — an encrypted p2p email

46
orbit-electron
orbit-electron orbitdb-archive JavaScript

Orbit Electron App

45
Diffy
Diffy DifftyLab JavaScript

🎞️💓🍿 Love streaming - It's always best to watch a movie together ! 🤗

45
qbit
qbit d-r-q Kotlin

qbit is a kotlin-multiplatform embeddable decentralized DBMS with object-relational information model

45
BluetoothCommunicator
BluetoothCommunicator niedev Java

Bluetooth LE library to communicate between android devices

45
nostrp2p
nostrp2p ryogrid Go

Pure Peer-to-Peer Distributed Microblogging System on NAT Transparent Overlay Network

45
ksiVPN-telegram-bot
ksiVPN-telegram-bot exmanka Python

Aiogram + PostgreSQL + Docker + ChatGPT + P2P payments

45
remote-lib
remote-lib remotelib JavaScript

💫 Convert your JavaScript library to a remote service.

44
whitepaper
whitepaper ambientsprotocol CSS

📄 The Ambients protocol white paper

44
gop2p
gop2p lucasmenendez Go

Simple Peer-to-Peer protocol implementation in pure Go. Uses HTTP client and server to communicate over internet to knowed network members.

44
nkn-sdk-js
nkn-sdk-js nknorg JavaScript

JavaScript Implementation of NKN Client and Wallet SDK

44
ipfs-cloud
ipfs-cloud doobo Java

一个基于IPFS的全球分布式文件系统,也是一个简单的MQ中间件,可用于直播本地推流,全球实时同步,多区域内网融合等

44
dione
dione Dione-Software Rust

Dione is an anonymize and encrypted messaging system build on top on a peer to peer layer.

44
catch-my-file
catch-my-file fabiodcorreia Go

Send and Receive Files P2P

44
RDPoverSSH
RDPoverSSH micahmo C#

A Windows desktop application that runs the Remote Desktop Protocol over SSH

44
dscan
dscan p2plabsxyz JavaScript

A decentralized storage and file-sharing tool that uploads content to IPFS and generates decentralized QR codes.

44
karyon
karyon karyontech Rust

A library for building p2p, decentralized, and collaborative software.

44
torf-gui
torf-gui SavageCore Python

An advanced GUI torrent file creator with batch functionality, powered by PyQt and torf

44
bittube-wallet-gui
bittube-wallet-gui ipbc-dev QML

Legacy BitTube 3 Wallet GUI

43
swarm-peer-server
swarm-peer-server samuelmaddock JavaScript

🖧 A network swarm for creating secure P2P connections over BitTorrent DHT, DNS, and mDNS.

43
hs-toxcore
hs-toxcore TokTok Haskell

Haskell Tox protocol implementation

43
GNUnet
GNUnet GNUnet-Mirror C

Read-only mirror of GNUnet repository, updated periodically. NOTE: do not make pull requests here, nor comment any commits. Maintainers are not track...

43
awesome-distributed-computing-projects
awesome-distributed-computing-projects en3r0

This is a list of Free Software which contribute resources to a distributed network.

43
quic-send
quic-send maxomatic458 Rust

A quic based peer-to-peer file transfer tool

43
random-access-http
random-access-http random-access-storage JavaScript

Continuous reading from a http(s) url using random offsets and lengths for peers in a distributed system

42
peerlinks-desktop
peerlinks-desktop peerlinks JavaScript

Distributed Secure IRC | Desktop client for PeerLinks protocol

42
notes
notes gpestana TeX

notes, ideas and whatnot

42
ios-p2p-engine
ios-p2p-engine cdnbye Swift

Let your viewers become your unlimitedly scalable CDN.

42
tvoip
tvoip T-vK JavaScript

Terminal-based P2P VoIP application (TeamSpeak-/Skype-like voice chatting over LAN or Internet)

42
demo-proximity-voice
demo-proximity-voice Meshiest JavaScript

JavaScript p2p group (directional) proximity voice demo using an express/socket.io https server

42
Wroup
Wroup ble180 Java

Android - WiFi Direct Library

42
godx
godx DxChainNetwork Go

Go implementation of DxChain protocol

41
TesserPG-iOS
TesserPG-iOS DimensionDev Swift

Encryption Made Mobile.

41
offline-flutter-nearby-chat-app
offline-flutter-nearby-chat-app HajerWael Dart

Mobile App. built with flutter allows chatting between devices offline based on nearby connection package

41
jambox
jambox arslanastral Svelte

A collaborative real-time P2P virtual music instrument.

41