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!
- Relational Databases
- Real-time Databases
- NoSQL Databases
- Encryption and Security
- Learning
- Other Awesome Lists
- 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.
- go-bs-sqlite3 - IPFS blockstore.
- ipfs-sqlite-block-store - IPFS blockstore.
- ipfs-sqlite-cli - CLI utility to backup and restore a database from IPFS. Requires local instance of GO-IPFS running.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Awesome Database Learning - Another awesome list for database learning.
- Learn GraphQL - Learn real world GraphQL, quickly.
- Learn SQL - Practice and learn SQL from the basics.