Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-peer-to-peer
A curated list of awesome peer-to-peer applications, libraries, and learning resources
https://github.com/hexlab/awesome-peer-to-peer
Last synced: 1 day ago
JSON representation
-
Protocols
-
BitTorrent
- bittorrent/bencode - implemention from the 'official' BitTorrent client.
- hexlab/bencode - Bencode is the encoding used by the p2p file sharing system BitTorrent.
- P3KI/bendy - library for encoding/decoding bencode with enforced cannonicalization rules.
- zeebo/bencode - Go bencode marshal/unmarshal library.
- themasch/node-bencode - bencode de/encoder for nodejs.
- dasch/ruby-bencode - Ruby bindings for the bencode data serialization format.
- qbittorrent/qBittorrent - qBittorrent BitTorrent client (C++/Qt).
- deluge-torrent/deluge - Deluge is a BitTorrent client that utilizes a daemon/client model (Python).
- webtorrent/webtorrent - Streaming torrent client for the web (JavaScript).
- Bencoding - encoding for storing and transmitting loosely structured data used in BitTorent.
- themasch/node-bencode - bencode de/encoder for nodejs.
-
IPFS
- ipfs/ipfs - A peer-to-peer hypermedia protocol to make the web faster, safer, and more open.
- ipfs/js-ipfs - IPFS implementation in JavaScript.
-
-
Messengers
-
Tox
- irungentoo/toxcore - the future of online communications.
- tox-rs/tox - toxcore implementation in Rust
- qTox/qTox - qTox is a chat, voice, video, and file transfer IM client (C++/Qt).
- uTox/uTox/ - µTox the lightest and fluffiest Tox client (C/GTK).
- Jfreegman/toxic - an ncurses-based Tox client.
- Antox/Antox - Android client for Project Tox - Secure Peer to Peer Messaging.
- uTox/uTox/ - µTox the lightest and fluffiest Tox client (C/GTK).
-
-
File Synchronization
-
Tox
- syncthing/syncthing - open source continuous file synchronization (Go).
- rclone/rclone - rsync for cloud storage (Go).
- rsync - rsync is an open source utility that provides fast incremental file transfer (C).
-
-
Cryptocurrencies
-
Bitcoin
- bitcoin/bitcoin - Bitcoin Core integration/staging tree.
- bitcoinjs/bitcoinjs-lib - a javascript Bitcoin library for node.js and browsers.
- bitcoinbook/bitcoinbook
-
Ethereum
- ethereum/go-ethereum - official Golang implementation of the Ethereum protocol.
- paritytech/parity-ethereum - the fast, light, and robust EVM and WASM client.
- paritytech/parity-ethereum - the fast, light, and robust EVM and WASM client.
-
Sub Categories
Keywords
p2p
9
tox
6
javascript
5
bittorrent
4
blockchain
4
go
3
bitcoin
3
c-plus-plus
3
bencode
3
webtorrent
3
ethereum
3
security
2
android
2
video
2
privacy
2
messaging
2
encryption
2
instant-messaging
2
str8c
2
peer-to-peer
2
distributed
2
js-ipfs
2
ipld
2
abstract-encoding
2
ipfs
2
nodejs
2
torrent
2
bittorrent-client
2
rust
2
node
2
client
2
cryptocurrency
1
ipfs-protocol
1
ipfs-web
1
webdav
1
sync
1
multiformats
1
paper
1
protocol
1
decentralized
1
sftp
1
immutable
1
libp2p
1
s3
1
rclone
1
openstack-swift
1
onedrive
1
toxcore
1
audio
1
communication
1