Topic

peer-to-peer

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

lf
lf zerotier C

Fully Decentralized Fully Replicated Key/Value Store

893
defradb
defradb sourcenetwork Go

DefraDB is a Peer-to-Peer Edge-First Database. It's the core data storage system for the Source Ecosystem.

887
uProxy-p2p
uProxy-p2p UWNetworksLab TypeScript

Internet without borders

877
stun
stun pion Go

A Go implementation of STUN

851
Sonosano
Sonosano KRSHH Python

P2P Song Player

835
libzt
libzt zerotier C++

Encrypted P2P sockets over ZeroTier

797
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
gfile
gfile Antonito Go

Direct file transfer over WebRTC

761
call-me
call-me miroslavpejic85 JavaScript

🟢 WebRTC click-to-call platform for instant real-time communication in a persistent shared room with unlimited participants where users can join and...

761
kawaii-player
kawaii-player kanishka-linux Python

Multimedia player, media library manager and portable media server with PC-To-PC casting feature.

711
tandem
tandem typeintandem Python

Typing in Tandem. Decentralized, cross-editor, collaborative text-editing!

704
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
parsec-sdk
parsec-sdk parsec-cloud C

Low latency, peer-to-peer, interactive streaming.

683
peerdiscovery
peerdiscovery schollz Go

Pure-Go library for cross-platform local peer discovery using UDP multicast :woman: :repeat: :woman:

674
airdash
airdash simonbengtsson Dart

File sharing flutter webrtc app enabling sending files to any device from anywhere

666
narrowlink
narrowlink narrowlink Rust

A self-hosted solution to enable secure connectivity between devices across restricted networks like NAT or firewalls

652
Video-Meeting
Video-Meeting 0x5eba JavaScript

Google Meet / Zoom clone in a few lines of code

629
aquatic
aquatic greatest-ape Rust

High-performance open BitTorrent tracker (UDP, HTTP, WebTorrent)

614
PyGrid-deprecated---see-PySyft-
PyGrid-deprecated---see-PySyft- OpenMined Python

A Peer-to-peer Platform for Secure, Privacy-preserving, Decentralized Data Science

613
libjuice
libjuice paullouisageneau C

JUICE is a UDP Interactive Connectivity Establishment library

611
WindSend
WindSend doraemonkeys Dart

Quickly and securely sync clipboard, transfer files and directories between devices. 快速安全的同步剪切板,传输文件或文件夹

608
ice
ice pion Go

A Go implementation of ICE

599
make-my-server
make-my-server tomMoulard Ruby

Docker Compose with Traefik and lots of services

590
spacewave
spacewave s4wave Go

self-host directly in the web browser, no servers required. local-first

586
network
network streamr-dev TypeScript

Monorepo containing all the main components of Streamr Network.

578
codebuddies
codebuddies codebuddies JavaScript

CodeBuddies.org: Community-organized hangouts for learning programming together - community-built using MeteorJS

523
torrust-tracker
torrust-tracker torrust Rust

A modern and feature-rich (private) BitTorrent tracker.

523
Decentralized-Internet
Decentralized-Internet Lonero-Team JavaScript

A SDK/library for decentralized web and distributing computing projects

521
mirotalkc2c
mirotalkc2c miroslavpejic85 JavaScript

✨ Self-hosted open-source WebRTC cam-to-cam peer-to-peer video calling platform for immersive 1-to-1 real-time communication with end-to-end privacy....

510
WireHub
WireHub gawen Lua

🌍 Decentralized, peer-to-peer and secure overlay networks

502
cratetorrent
cratetorrent vimpunk Rust

A BitTorrent V1 engine library for Rust (and currently Linux)

491
vix
vix vixcpp CMake

A modern C++ runtime for building fast and reliable applications.

490
zget
zget nils-werner Python

Filename based peer to peer file transfer

486
pinecone
pinecone matrix-org Go

Peer-to-peer overlay routing for the Matrix ecosystem

486
univoice
univoice adrenak C#

Voice chat/VoIP solution for unity.

456
tran
tran abdfnx Go

🖥 Securely transfer and send anything between computers with TUI.

447
beam.cafe
beam.cafe dot-cafe TypeScript

🌠 Blazing fast file transfer app focused on user-experience. Fastest way to share files without uploading them.

423
node-datachannel
node-datachannel murat-dogan C++

WebRTC For Node.js and Electron (including WebSocket Client & Server). libdatachannel node bindings.

416
laplace
laplace adamyordan JavaScript

Laplace is an open-source project to enable screen sharing directly via browser. Based on WebRTC for low latency peer-to-peer connections, and WebSock...

407
cuprate
cuprate Cuprate Rust

Cuprate, a modular Monero node written in Rust.

393
constellation
constellation Consensys Haskell

Peer-to-peer encrypted message exchange

383
husarnet
husarnet husarnet C++

Husarnet is a Peer-to-Peer VPN to connect your laptops, servers and microcontrollers over the Internet with zero configuration.

374
infinit
infinit infinit

The Infinit policy-based software-defined storage platform.

368
qvac
qvac tetherto TypeScript

QVAC - Local AI SDK and libraries for building private, cross-platform, peer-to-peer AI applications. Run LLMs, speech-to-text, translation, and more...

368
portal
portal jackyzha0 TypeScript

🔗 zero-config peer-to-peer encrypted live folder syncing that respects your `.gitignore`

368
unstoppable-wallet-android
unstoppable-wallet-android horizontalsystems Kotlin

Multi-wallet for Bitcoin, Ethereum, Binance Smart Chain and other emerging blockchains. Non-custodial storage, decentralized exchange, and extensive a...

366
kadence
kadence kadence JavaScript

:warning: KADENCE HAS MOVED TO GITLAB :warning:

363
arcadia
arcadia Arcadia-Solutions Rust

Content-agnostic torrent site & tracker framework

352
pear
pear holepunchto JavaScript

Peer-to-Peer (P2P) Install & Deploy CLI

348