retrohacker / awesome-p2p

An awesome list for those interested in building decentralized applications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Decentralization Awesome

A curated list of useful libraries, tools, and resources for building untrusted decentralized applications.

Contents

Libraries

This section is broken out by programming language.

Node.js

  • webtorrent - Streaming torrent client for Node.js and the browser.
  • bitcore-lib - JavaScript Bitcoin library for Node.js and the browser.
  • kad - Kademlia distributed hash table library for Node.js and the browser.
  • elliptic - Fast elliptic-curve cryptography for Node.js and the browser.
  • js-ipfs - IPFS library for Node.js and the browser.
  • dat-js - Library for the dat protocol.
  • storj - Library for interacting with storj.
  • cachep2p - Drop-in script that acts as a P2P CDN, based on WebTorrent.
  • m-ld: Library enabling consistent, zero latency read and write of shared information, using JSON-LD and CRDTs.

Go

C/C++

Kotlin

  • Kryptokrona Kotlin SDK: Kryptokrona SDK in Kotlin for building decentralized private communication and payment systems.

Platforms/Services

  • Ethereum - Platform for running applications on shared global infrastructure.
  • storj - Blobstore powered by cryptocurrency micropayments.
  • Polybase - A database that understands tokens, wallets & ZK. An open-source decentralized alternative to Firebase.
  • dat - Protocol for sharing large datasets.
  • BigchainDB - Scalable blockchain database.
  • Filebase: S3-compatible decentralized object storage platform powered by IPFS, Sia, Skynet and Storj.
  • classified-ads: - P2P messaging app for public and private messages.

Papers

Other Awesome Lists

License

CC0

To the extent possible under law, William Blankenship has waived all copyright and related or neighboring rights to this work.

About

An awesome list for those interested in building decentralized applications

License:Creative Commons Zero v1.0 Universal