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)

instant.io
instant.io webtorrent JavaScript

🚀 Streaming file transfer over WebTorrent (torrents on the web)

3.6k
patchwork
patchwork ssbc JavaScript

A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB).

3.6k
ui
ui hayase-app Svelte

Formerly Miru. Torrent streaming made simple. Watch anime torrents, real-time with no waiting for downloads.

3.5k
transgui
transgui transmission-remote-gui Pascal

🧲 A feature rich cross platform Transmission BitTorrent client. Faster and has more functionality than the built-in web GUI.

3.4k
gear-lib
gear-lib gozfree C

Gear-Lib, C library for IOT Embedded Multimedia and Network

3.2k
dragonfly
dragonfly dragonflyoss Go

Delivers efficient, stable, and secure data distribution and acceleration powered by P2P technology, with an optional content‑addressable filesystem t...

3.1k
magnetissimo
magnetissimo sergiotapia Elixir

Web application that indexes all popular torrent sites, and saves it to the local database.

3.1k
lightning
lightning ElementsProject C

Core Lightning — Lightning Network implementation focusing on spec compliance and performance

3.1k
vnt
vnt vnt-dev Rust

An efficient VPN. 简便高效的异地组网、内网穿透工具

3k
lnbook
lnbook lnbook AsciiDoc

Mastering the Lightning Network (LN)

2.9k
clay
clay golemfactory Python

Golem is creating a global market for computing power.

2.9k
PyBitmessage
PyBitmessage Bitmessage Python

Reference client for Bitmessage: a P2P encrypted decentralised communication protocol:

2.9k
nicotine-plus
nicotine-plus nicotine-plus Python

Graphical client for the Soulseek peer-to-peer network

2.8k
PJON
PJON gioblu C++

PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.

2.8k
awesome-blockchain-rust
awesome-blockchain-rust rust-in-blockchain

Collect libraries and packages about blockchain/cryptography in Rust

2.8k
freenet-core
freenet-core freenet Rust

Declare your digital independence

2.7k
autobrr
autobrr autobrr Go

Modern, easy to use download automation for torrents and usenet.

2.7k
metastream
metastream samuelmaddock TypeScript

Watch streaming media with friends.

2.6k
tl-rtc-file
tl-rtc-file tl-open-source JavaScript

WebRTC P2P online web media streaming tool (for files, video, screen, live streaming, text) with management and statistical monitoring capabilities.

2.6k
RTCMultiConnection
RTCMultiConnection muaz-khan JavaScript

RTCMultiConnection is a WebRTC JavaScript library for peer-to-peer applications (screen sharing, audio/video conferencing, file sharing, media streami...

2.6k
FISCO-BCOS
FISCO-BCOS FISCO-BCOS C++

FISCO BCOS(发音为/ˈfɪskl bi:ˈkɒz/)是一个稳定、高效、安全的许可区块链平台,已被广泛应用于现实的行业应用。截至目前,已拥有5000多家企事业单位,400多个...

2.6k
quiet
quiet TryQuiet C

A private, p2p alternative to Slack and Discord built on Tor & IPFS

2.6k
libdatachannel
libdatachannel paullouisageneau C++

C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets

2.6k
js-libp2p
js-libp2p libp2p TypeScript

A JavaScript Implementation of libp2p networking stack.

2.5k
awesome-peer-to-peer
awesome-peer-to-peer kgryte

A list of peer-to-peer resources.

2.5k
trystero
trystero dmotz TypeScript

✨🤝✨ Build instant multiplayer webapps, no server required — Magic WebRTC matchmaking over BitTorrent, Nostr, MQTT, IPFS, Supabase, and Firebase

2.5k
i2p.i2p
i2p.i2p i2p Java

I2P is an anonymizing network, offering a simple layer that identity-sensitive applications can use to securely communicate. All data is wrapped with...

2.5k
ddgs
ddgs deedy5 Python

A metasearch library that aggregates results from diverse web search services

2.5k
bt
bt atomashpolskiy Java

BitTorrent library and client with DHT, magnet links, encryption and more

2.5k
ufonet
ufonet epsylon JavaScript

UFONet - Denial of Service Toolkit

2.5k
dino
dino dino Vala

Modern XMPP ("Jabber") Chat Client using GTK/Vala

2.4k
Peergos
Peergos Peergos Java

A p2p, secure file storage, social network and application protocol

2.4k
wave-share
wave-share ggerganov C++

Serverless, peer-to-peer, local file sharing through sound

2.3k
cargo-crev
cargo-crev crev-dev Rust

A cryptographically verifiable code review system for the cargo (Rust) package manager.

2.3k
WebChat
WebChat molvqingtai TypeScript

💬 Chat with anyone on any website.

2.3k
chitchatter
chitchatter jeremyckahn TypeScript

Secure peer-to-peer chat that is serverless, decentralized, and ephemeral

2.3k
ipfs-companion
ipfs-companion ipfs JavaScript

Browser extension that simplifies access to IPFS resources on the web

2.2k
weron
weron pojntfx Go

Overlay networks based on WebRTC.

2.1k
OctoBase
OctoBase toeverything Rust

🐙 OctoBase is the open-source database behind AFFiNE, local-first, yet collaborative. A light-weight, scalable, data engine written in Rust.

2k
openp2p
openp2p openp2p-cn Go

OpenP2P is a lightweight P2P sharing network. Support Cone,Symmetric(NAT1-NAT4),UPNP,IPv6,both UDP&TCP punch. NAT travelsal, sdwan.(P2P内网穿透,组网...

2k
vpncloud
vpncloud dswd Rust

Peer-to-peer VPN

2k
peer-calls
peer-calls peer-calls Go

Group peer to peer video calls for everyone written in Go and TypeScript

1.9k
edgevpn
edgevpn mudler Go

:sailboat: The immutable, decentralized, statically built p2p VPN without any central server and automatic discovery! Create decentralized introspecta...

1.9k
BiglyBT
BiglyBT BiglySoftware Java

Feature-filled Bittorrent client based on the Azureus open source project

1.9k
rats-search
rats-search librats C++

rats-search: BitTorrent P2P multi-platform search engine for Desktop and Web servers with integrated torrent client

1.8k
noise
noise perlin-network Go

A decentralized P2P networking stack written in Go.

1.8k
besu
besu besu-eth Java

An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu

1.8k
Bitcoin.org
Bitcoin.org bitcoin-dot-org HTML

Bitcoin.org Website

1.8k
portal
portal SpatiumPortae Go

Portal is a quick and easy command-line file transfer utility from any computer to another 🌌 ✨

1.7k
socket
socket socketsupply JavaScript

A cross-platform runtime for Web developers to build desktop & mobile apps for any OS using any frontend library.

1.7k