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

uProxy-p2p
uProxy-p2p UWNetworksLab TypeScript

Internet without borders

873
defradb
defradb sourcenetwork Go

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

871
stun
stun pion Go

A Go implementation of STUN

827
Sonosano
Sonosano KRSHH Python

P2P Song Player

800
libzt
libzt zerotier C++

Encrypted P2P sockets over ZeroTier

797
dcrd
dcrd decred Go

Decred daemon in Go (golang).

773
gfile
gfile Antonito Go

Direct file transfer over WebRTC

759
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...

759
Speek
Speek Speek-App C++

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

757
tandem
tandem typeintandem Python

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

703
kawaii-player
kawaii-player kanishka-linux Python

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

696
parsec-sdk
parsec-sdk parsec-cloud C

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

683
distributed-wikipedia-mirror
distributed-wikipedia-mirror ipfs TypeScript

Putting Wikipedia Snapshots on IPFS

679
peerdiscovery
peerdiscovery schollz Go

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

671
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

642
Video-Meeting
Video-Meeting 0x5eba JavaScript

Google Meet / Zoom clone in a few lines of code

628
PyGrid-deprecated---see-PySyft-
PyGrid-deprecated---see-PySyft- OpenMined Python

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

615
aquatic
aquatic greatest-ape Rust

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

594
libjuice
libjuice paullouisageneau C

JUICE is a UDP Interactive Connectivity Establishment library

586
make-my-server
make-my-server tomMoulard Ruby

Docker Compose with Traefik and lots of services

585
WindSend
WindSend doraemonkeys Dart

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

585
network
network streamr-dev TypeScript

Monorepo containing all the main components of Streamr Network.

582
ice
ice pion Go

A Go implementation of ICE

571
spacewave
spacewave s4wave Go

self-host effortlessly

569
codebuddies
codebuddies codebuddies JavaScript

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

521
Decentralized-Internet
Decentralized-Internet Lonero-Team JavaScript

A SDK/library for decentralized web and distributing computing projects

520
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....

506
WireHub
WireHub gawen Lua

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

504
torrust-tracker
torrust-tracker torrust Rust

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

500
cratetorrent
cratetorrent vimpunk Rust

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

493
zget
zget nils-werner Python

Filename based peer to peer file transfer

485
pinecone
pinecone matrix-org Go

Peer-to-peer overlay routing for the Matrix ecosystem

475
univoice
univoice adrenak C#

Voice chat/VoIP solution for unity.

448
tran
tran abdfnx Go

🖥 Securely transfer and send anything between computers with TUI.

441
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
vix
vix vixcpp CMake

A modern runtime for building and running C++ applications.

411
node-datachannel
node-datachannel murat-dogan C++

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

403
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...

403
constellation
constellation Consensys Haskell

Peer-to-peer encrypted message exchange

382
husarnet
husarnet husarnet C++

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

371
infinit
infinit infinit

The Infinit policy-based software-defined storage platform.

369
portal
portal jackyzha0 TypeScript

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

369
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
cuprate
cuprate Cuprate Rust

Cuprate, a modular Monero node written in Rust.

361
arcadia
arcadia Arcadia-Solutions Rust

Content-agnostic torrent site & tracker framework

341
PyTorrent
PyTorrent gallexis Python

Simple BitTorrent client made in Python - Use for learning

341
pikachu-volleyball-p2p-online
pikachu-volleyball-p2p-online gorisanson JavaScript

Pikachu Volleyball peer-to-peer online via WebRTC data channels

340
Arbore
Arbore MichaelMure JavaScript

Friend-to-friend filesharing app to save the world from dystopia

339