Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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.