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)

aft
aft dd-dreams Rust

aft - advanced file transfer.

45
nostrp2p
nostrp2p ryogrid Go

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

45
Bitcoin-and-Cryptocurrency-Technologies
Bitcoin-and-Cryptocurrency-Technologies Amitha353 Java
45
swim
swim ctbarbour Erlang

An Erlang implementation of the SWIM protocol

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
RDPoverSSH
RDPoverSSH micahmo C#

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

44
sendfa.st
sendfa.st 0xLaurens Astro

Sendfa.st 💫 is a peer-to-peer file sharing service that enables users to share files quickly and securely.

42
WebRTC-PeerJs-Demo
WebRTC-PeerJs-Demo Abhi5h3k JavaScript

WebRTC Demo using PeerJs, Share screen without video call, make a video call, Simplest WebRtc connection Demo

41
willowprotocol.org
willowprotocol.org earthstar-project TypeScript

The Willow Protocol website.

41
p2p-chat
p2p-chat F1xw Python

A python-based peer-to-peer chat

41
paratii-player
paratii-player Paratii-Video JavaScript

Probably the world's 1st in-player token wallet (v0.0.1 of the Paratii embeddable web player).

40
Pearsend
Pearsend skulltech Python

A simple CLI client for peer-to-peer file or message sending. Written in Python

40
p2p-bomberman
p2p-bomberman internaut JavaScript

An implementation for a multiplayer Bomberman Game via WebRTC Peer to Peer Communication using peer.js.

40
arbius
arbius semperai TypeScript

Peer-to-peer machine learning

40
pkg
pkg wetware Go

Peer-to-peer cloud environment

40
VPNCloud
VPNCloud Musixal Shell

High performance peer-to-peer VPN

39
plexus
plexus novemus C++

Use regular network applications like p2p without fixed public IPs and through NAT.

39
pop
pop myelnet Go

Run a point-of-presence within Myel, the community powered content delivery network.

39
doogle
doogle mathetake Go

Web search of the people, by the people, for the people with Go.

38
zyre.js
zyre.js interpretor JavaScript

Node.js port of Zyre - an open-source framework for proximity-based peer-to-peer applications

38
Video-Chat-WebApp-Scalled-Horizontally
Video-Chat-WebApp-Scalled-Horizontally sastava007 Vue

Video Chat WebApp using NodeJS | Redis | VueJS | WebRTC | Socket.io

38
ping
ping attacless Python

Decentralized End-to-End Encrypted Messenger

38
The-Kademlia-Protocol-Succinctly
The-Kademlia-Protocol-Succinctly SyncfusionSuccinctlyE-Books C#

This is the companion repo for The Kademlia Protocol Succinctly by Marc Clifton. Published by Syncfusion.

38
hpsjam
hpsjam hselasky C++

Online audio jamming software

38
p2p-forwarder
p2p-forwarder nickname76 Go

P2P Forwarder - a tool for farwarding tcp/udp ports. Made using libp2p.

38
Peer2PeerTube
Peer2PeerTube harshalmittal4 Python

A live video streaming :computer: platform based on peer-to-peer architecture.

38
termishare
termishare qnkhuat Go

Peer to peer terminal sharing

38
orbit-db-http-api
orbit-db-http-api orbitdb-archive JavaScript

A HTTP API Server for the OrbitDB distributed peer-to-peer database

37
yoop
yoop sanchxt Rust

A very fast P2P file sharing and clipboard sync for local networks. Works between any device and OS. No cloud or account required. Built with Rust.

37
secure-file-transfer
secure-file-transfer jeremyckahn TypeScript

A library to encrypt and transfer files P2P in the browser

37
blockchain-simulator
blockchain-simulator Simewu JavaScript

A proof-of-work network simulator for blockchain and cryptocurrency research.

36
y-react
y-react joebobmiles TypeScript

React bindings for Yjs.

35
solo
solo kodedninja JavaScript

The simplest publication tool

34
space-client-workshop
space-client-workshop FleekHQ JavaScript

Workshop and Example to showcase how to build a desktop application on top of the Space Daemon and Client. From installation to building a full fledge...

34
tapit-app
tapit-app nikitamounier Swift

App which lets two people share their social media details by simply putting one phone on top of the other ("tapping"). Currently in development by Ni...

34
masa-oracle
masa-oracle masa-finance Go

Masa Oracle: Decentralized Data Protocol 🌐

34
meteor-video-chat
meteor-video-chat elmarti JavaScript

Simple id based video calling in meteor

33
pacman-backup
pacman-backup cookiengineer JavaScript

:floppy_disk: Pacman Backup tool for off-the-grid updates via portable USB sticks or (mesh) LAN networks.

33
storagestack
storagestack jorishermans TypeScript

A decentralized storage abstraction middleware framework

33
rust-chord
rust-chord Benestar Rust

Implementation of Chord - A Distributed Hash Table in Rust

32
Java-Checkers
Java-Checkers DevonMcGrath Java

A checkers game made in Java that is complete with a GUI, computer player, and peer-to-peer play.

32
2nfm
2nfm codysherman Vue

Share your screen and computer's audio via WebRTC!

31
peerjs-groups
peerjs-groups ElizabethHudnott JavaScript

A thin abstraction layer over Peer.js that allows peers to easily find and communicate with other peers that share a common group ID tag.

31
P2P-File-Sharing
P2P-File-Sharing tambapps Java

Application using Peer to peer communication to transfer files under a same local network

31
Awesome-VPN-Network
Awesome-VPN-Network GNU-Linux-libre

The best vpn service 2022 Lifetime free anonymous Awesome dVPN foss Network decentralized Ethereum Blockchain DHT-VPN Peer-to-peer open-source

31
libquicknet
libquicknet Dahrkael C++

Simple and small reliable UDP networking library for games

31
ridder
ridder kodedninja JavaScript

An RSS reader that you own

30
bip324
bip324 rust-bitcoin Rust

encrypted messages over the Bitcoin P2P Protocol

30
securebit-chat
securebit-chat SecureBitChat JavaScript

🔒 World's most secure P2P messenger. End-to-end encrypted, zero-server architecture, quantum-resistant roadmap. WebRTC direct connections, advanced E...

30
collaboration-demo
collaboration-demo Vertexvis TypeScript

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

30