Skip to content

A curated list of awesome decentralized databases and related resources.

License

Notifications You must be signed in to change notification settings

tablelandnetwork/awesome-decentralized-database

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Awesome Decentralized Database

Awesome Decentralized Database is a curated list of the best decentralized database solutions, tools, resources, and learning materials that empower developers to build data-driven applications on the decentralized web. PRs are welcome!

Contents

Relational Databases

Blockchain

  • AergoLite - AergoLite: SQLite with Blockchain.
  • Catena - Catena is a distributed database based on a blockchain, accessible using SQL.
  • Daisy - Private proof of authority blockchain where blocks are SQLite databases, in Go.
  • Tableland - Decentralized SQLite database that provides provides wallet-based authentication, row-level permissions, and high performance at a low cost.

IPFS

Peer-to-Peer

  • CR-SQLite - CR-SQLite is a run-time loadable extension for SQLite and libSQL. It allows merging different SQLite databases together that have taken independent writes.
  • IceFireDB - IceFireDB-SQLite database is a decentralized SQLite database.

Raft

  • ChiselStore - ChiselStore is an embeddable, distributed SQLite for Rust, powered by Little Raft.
  • ha-sqlite - High-availability sqlite database service based on raft.
  • raft-sqlite - Raft backend using SQLite.
  • ReSqlite - ReSqlite is an extension of Sqlite that aims to add basic replication functionality to Sqlite database.
  • tqlite - Distributed SQL database with replication, fault-tolerance, tunable consistency and leader election.

Real-time Databases

Peer-to-Peer

  • Fireproof - Fireproof is a decentralized realtime database that stores documents using prolly-trees.
  • Redwood - Highly-configurable, distributed, realtime database that manages a state tree shared among many peers.

NoSQL Databases

Blockchain

  • BigchainDB - Blockchain database.
  • Bluzelle - Decentralized database for Web 3.0 using blockchain and edge computing for greater performance and security.
  • ComposeDB - Decentralized, composable graph database to build interoperable applications on Ceramic.
  • The Graph - Indexing protocol for querying networks like Ethereum, IPFS, Polygon, and other blockchains.

Peer-to-Peer

  • db3 - Open-source and decentralized firebase firestore alternative for building fully decentralized dApps quickly with minimal engineering effort.
  • OrbitDB - Serverless, distributed, peer-to-peer database.
  • WeaveDB - NoSQL database powered by Warp Contracts (SmartWeave) on the Arweave blockchain.

Encryption and Security

  • FreeSQLiteEncryption - Add-on to the public domain version of SQLite that allows an application to read and write encrypted database files.
  • Threshold Network - Access control with end-to-end encrypted data sharing and communication without the need to trust a centralized authority.
  • Lit - Create and manage distributed cryptographic key-pairs for condition-based encryption and programmatic signing.
  • sqlcipher - Fork of the SQLite database library that adds 256 bit AES encryption of database files and other security features.
  • sqlite_codec - sqlite3 with built-in transparent encryption based on mbedtls library.

Learning

Other Awesome Lists