Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/retrohacker/awesome-p2p
An awesome list for those interested in building decentralized applications
https://github.com/retrohacker/awesome-p2p
List: awesome-p2p
Last synced: 3 months ago
JSON representation
An awesome list for those interested in building decentralized applications
- Host: GitHub
- URL: https://github.com/retrohacker/awesome-p2p
- Owner: retrohacker
- License: cc0-1.0
- Created: 2016-10-11T16:55:42.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-04-28T22:14:20.000Z (over 1 year ago)
- Last Synced: 2024-05-21T19:06:21.417Z (6 months ago)
- Size: 28.3 KB
- Stars: 147
- Watchers: 12
- Forks: 25
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
- License: LICENSE.md
Awesome Lists containing this project
- ultimate-awesome - awesome-p2p - An awesome list for those interested in building decentralized applications. (Other Lists / PowerShell Lists)
README
# Awesome Decentralization [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
> A curated list of useful libraries, tools, and resources for building untrusted decentralized applications.
## Contents
- [Libraries](#libraries)
- [Node.js](#nodejs)
- [Go](#go)
- [C/C++](#cc)
- [Kotlin](#kotlin)
- [Platforms/Services](#platformsservices)
- [Papers](#papers)
- [Other Awesome Lists](#other-awesome-lists)
## Libraries
> This section is broken out by programming language.
### Node.js
* [webtorrent](https://github.com/feross/webtorrent) - Streaming torrent client for Node.js and the browser.
* [bitcore-lib](https://github.com/bitpay/bitcore-lib) - JavaScript Bitcoin library for Node.js and the browser.
* [kad](https://github.com/kadtools/kad) - Kademlia distributed hash table library for Node.js and the browser.
* [elliptic](https://github.com/indutny/elliptic) - Fast elliptic-curve cryptography for Node.js and the browser.
* [js-ipfs](https://github.com/ipfs/js-ipfs) - IPFS library for Node.js and the browser.
* [dat-js](https://github.com/joehand/dat-js) - Library for the dat protocol.
* [storj](https://github.com/storj/core) - Library for interacting with storj.
* [cachep2p](http://www.cachep2p.com/) - Drop-in script that acts as a P2P CDN, based on WebTorrent.
* [m-ld](https://m-ld.org/): Library enabling consistent, zero latency read and write of shared information, using JSON-LD and CRDTs.### Go
* [go-ethereum](https://github.com/ethereum/go-ethereum) - Ethereum client.
* [go-ipfs](https://github.com/ipfs/go-ipfs) - IPFS implementation in Go.
* [noise](https://github.com/perlin-network/noise) - Simple and powerfull P2P library.### C/C++
* [cpp-ethereum](https://github.com/ethereum/cpp-ethereum) - Ethereum client.
* [libtorrent](http://www.libtorrent.org/) - A feature complete bittorrent implementation.### Kotlin
* [Kryptokrona Kotlin SDK](https://github.com/kryptokrona/kryptokrona-kotlin-sdk): Kryptokrona SDK in Kotlin for building decentralized private communication and payment systems.
## Platforms/Services
* [Ethereum](https://www.ethereum.org/) - Platform for running applications on shared global infrastructure.
* [storj](https://storj.io) - Blobstore powered by cryptocurrency micropayments.
* [Polybase](https://polybase.xyz) - A database that understands tokens, wallets & ZK. An open-source decentralized alternative to Firebase.
* [dat](https://dat-data.com) - Protocol for sharing large datasets.
* [BigchainDB](https://www.bigchaindb.com/) - Scalable blockchain database.
* [Filebase](https://filebase.com): S3-compatible decentralized object storage platform powered by IPFS, Sia, Skynet and Storj.
* [classified-ads](http://katiska.org/classified-ads): - P2P messaging app for public and private messages.## Papers
* [Bitcoin: A Peer-to-Peer Electronic Cash System](https://bitcoin.org/bitcoin.pdf) - Paper introducing the world to Bitcoin.
* [A Next-Generation Smart Contract and Decentralized Application Platform](https://github.com/ethereum/wiki/wiki/White-Paper) - The definitive white paper for Ethereum.
* [Incentives Build Robustness in BitTorrent](http://www.bittorrent.org/bittorrentecon.pdf) - Definitive paper on Bittorrent.## Other Awesome Lists
* [awesome-dat](https://github.com/clkao/awesome-dat) - A curated list of the dat peer to peer data sharing tool & underlying hypercore replication, and hyperdrive file sharing.
* [awesome-ipfs](https://github.com/ipfs/awesome-ipfs) - A currated list of awesome ipfs stuffs.
* [awesome-network-js](https://github.com/Kikobeats/awesome-network-js) - Network and protocol libraries for JavaScript.
* [awesome-peer-to-peer](https://github.com/kgryte/awesome-peer-to-peer) - A list of peer-to-peer resources.
* [awesome-webtorrent-clones](https://github.com/DiegoRBaquero/awesome-webtorrent-clones) - Inspirational list of software using WebTorrent## License
[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)
To the extent possible under law, William Blankenship has waived all copyright and related or neighboring rights to this work.