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)

welo
welo hldb TypeScript

peer-to-peer, collaborative states using Merkle-CRDTs

30
collaboration-demo
collaboration-demo Vertexvis TypeScript

Collaborate on 3D models in real-time using the Vertex Platform.

30
sprawl
sprawl sprawl Go

Alpha implementation of the Sprawl distributed marketplace protocol.

29
ascii-chat
ascii-chat ChesleyTan OCaml

A terminal-based peer-to-peer (P2P) end-to-end-encrypted (E2EE) video chat application with text messaging, written in OCaml. Supports up to 4 clients...

29
gossipod
gossipod TheDhejavu Rust

Asynchronous Scalable Weakly-consistent Infection-style Process Group Membership Protocol(SWIM) implementation written in Rust.

29
js-quic
js-quic MatrixAI TypeScript

QUIC Networking for TypeScript & JavaScript

29
git-remote-tor
git-remote-tor agentofuser Rust

Seamless .onion and tor-ified git remotes

29
openchatroulette
openchatroulette andchir TypeScript

OpenChatRoulette

29
filepastebin
filepastebin kevinwang5658 TypeScript

A free file transferring website

29
rope
rope rnbguy Rust

P2P file transfer utility

29
bittorrent
bittorrent naryand Rust

BitTorrent client from scratch in Rust

29
js-ipfs-mfs
js-ipfs-mfs ipfs-inactive JavaScript

[ARCHIVED] now part of the https://github.com/ipfs/js-ipfs repo

28
wirelink
wirelink fastcat Go

Experimental P2P configuration plane for Wireguard

28
simple_webrtc_python_client
simple_webrtc_python_client aljanabim Python

A WebRTC Client in Python using aiortc with some useful examples.

28
hypertele
hypertele bitfinexcom JavaScript

A swiss-knife proxy powered by Hyperswarm DHT

28
wikibinator203
wikibinator203 benrayfield JavaScript

Lambda called on lambda finds/creates lambda, each with lazy-evaled 256 bit global DAG ids. Each lambda has 2 child lambdas. A kind of number that is...

28
structured-p2p-overlay-network
structured-p2p-overlay-network James-QiuHaoran Python

Final Year Project @HKU Department of Computer Science | HGFRR includes a new peer-to-peer network protocol that improves communication efficiency and...

27
tordam
tordam parazyd Go

A library for peer discovery inside the Tor network

27
PeerPool
PeerPool upes-open JavaScript

Peer 2 Peer Carpooling Decentralized Application deployed on Ethereum Network

27
DistributedCharge
DistributedCharge AndySchroder Python

Creating a Bitcoin Lightning Network Enabled Energy Grid

27
Khernet
Khernet lemalcs C#

Standalone chat application for LAN.

27
element-protocol
element-protocol element-protocol C

The decentralized, completely anonymous, lightweight, peer-to-peer network communication protocol.

26
p2lan
p2lan TrongAJTT Dart

Make LAN transfers easy, no server needed

26
spacedrop
spacedrop HR SCSS

🚀 P2P end-to-end encrypted file sharing app

26
desktop
desktop Songbee JavaScript

Post-cloud music streaming [archived]

25
nvim
nvim typeintandem JavaScript

Repository for the Tandem NeoVim Plugin

25
WindFarm
WindFarm n8fr8

Information the Wind concept, spec and upcoming events

25
pulsarchat
pulsarchat munroo JavaScript

Private E2EE, P2P browser messaging app

25
p2p
p2p rohan23chhabra Java

Practice project to demonstrate p2p file sharing.

25
ambianic-pnp
ambianic-pnp ambianic JavaScript

An ephemeral signaling server that allows peers to auto discover each other on a local WiFi network and connect directly.

25
pearbook
pearbook Khelechy Go

A peer-to-peer distributed expense tracker proof-of-concept demonstrating Conflict-Free Replicated Data Types (CRDTs) in a peer-to-peer network using...

25
bitcoin-learning-management-system
bitcoin-learning-management-system PlanB-Network TypeScript

Plan ₿ Academy

25
elymus
elymus angrymouse JavaScript

Decentralized stack for paranoids-decentralizers

25
P2P-File-sharing
P2P-File-sharing shantanu-ai Java

This repository is created as a part of the P2p project for Computer Networks (CNT5106C) at the University of Florida for the Master's in Computer Sci...

25
kulon
kulon devanka761 TypeScript

A 2D pixel-based multiplayer survival puzzle RPG written in TypeScript

24
bsv-p2p
bsv-p2p kevinejohn TypeScript

Communicate on the Bitcoin P2P network

24
micro-anon
micro-anon number571 Go

🕵🏻 Anonymous network in 100 lines of code

24
tool-db
tool-db Manwe-777 TypeScript

A peer-to-peer decentralized database

24
ntain
ntain kodedninja JavaScript

:package: peer-to-peer file sharing

23
sublime
sublime typeintandem JavaScript

Repository for the Tandem Sublime Plugin

23
mitron-conference
mitron-conference aniruddhha TypeScript

This repository is open source and collaborative contribution to Innovation Challenge for Video Conferencing Solution.

23
TrackCOVID
TrackCOVID tyleryasaka R

An open source project which provides privacy-preserving contact tracing for communities using QR codes

23
f2f
f2f isnl HTML

基于 cloudflare 的简单、快速、安全的点对点文件传输工具

23
Zoom-Clone
Zoom-Clone Shouraya JavaScript

Web version of zoom clone made using Express JS, Node JS, Peer JS and Socket IO.

23
convergence
convergence paullouisageneau C++

Multiplayer sandbox game

23
HexHoot
HexHoot zenineasa JavaScript

An Opensource Peer-to-peer communication platform with Zero-Knowledge-Proof based authentication.

23
chainpay
chainpay gauravsonii TypeScript

ChainPay is a peer to peer crypto payment platform for freelancers, businesses, and developers, enabling instant on-chain transactions with full trans...

23
hybrid-browser
hybrid-browser HybridWare HTML

A p2p browser, browse the p2p networks along with the regular net

23
hydrafiles
hydrafiles QuixThe2nd TypeScript

The web privacy layer. Hydrafiles allows for anyone to serve files and dynamic APIs anonymously using HTTP, WebSocket, and WebRTC.

23
swarmbase
swarmbase swarmbase TypeScript

swarmbase is a peer-to-peer dweb database with access control

23