Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tablelandnetwork/awesome-decentralized-database
A curated list of awesome decentralized databases and related resources.
https://github.com/tablelandnetwork/awesome-decentralized-database
List: awesome-decentralized-database
blockchain crdt database decentralized ethereum graphql ipfs nosql p2p sql sqlite
Last synced: 6 days ago
JSON representation
A curated list of awesome decentralized databases and related resources.
- Host: GitHub
- URL: https://github.com/tablelandnetwork/awesome-decentralized-database
- Owner: tablelandnetwork
- License: cc0-1.0
- Created: 2023-03-31T19:37:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-13T15:57:33.000Z (over 1 year ago)
- Last Synced: 2024-04-10T14:03:16.449Z (8 months ago)
- Topics: blockchain, crdt, database, decentralized, ethereum, graphql, ipfs, nosql, p2p, sql, sqlite
- Homepage:
- Size: 18.6 KB
- Stars: 84
- Watchers: 10
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-decentralized-database - A curated list of awesome decentralized databases and related resources. (Other Lists / Monkey C Lists)
README
# 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](#relational-databases)
- [Blockchain](#blockchain)
- [IPFS](#ipfs)
- [Peer-to-Peer](#peer-to-peer)
- [Raft](#raft)
- [Real-time Databases](#real-time-databases)
- [Peer-to-Peer](#peer-to-peer-1)
- [NoSQL Databases](#nosql-databases)
- [Blockchain](#blockchain-1)
- [Peer-to-Peer](#peer-to-peer-2)
- [Encryption and Security](#encryption-and-security)
- [Learning](#learning)
- [Other Awesome Lists](#other-awesome-lists)## Relational Databases
### Blockchain
- [AergoLite](https://github.com/aergoio/aergolite) - AergoLite: SQLite with Blockchain.
- [Catena](https://github.com/pixelspark/catena) - Catena is a distributed database based on a blockchain, accessible using SQL.
- [Daisy](https://github.com/ivoras/daisy) - Private proof of authority blockchain where blocks are SQLite databases, in Go.
- [Tableland](https://github.com/tablelandnetwork/go-tableland/) - Decentralized SQLite database that provides provides wallet-based authentication, row-level permissions, and high performance at a low cost.### IPFS
- [go-bs-sqlite3](https://github.com/ipfs/go-bs-sqlite3) - IPFS blockstore.
- [ipfs-sqlite-block-store](https://github.com/Actyx/ipfs-sqlite-block-store) - IPFS blockstore.
- [ipfs-sqlite-cli](https://github.com/jtsmedley/ipfs-sqlite-cli) - CLI utility to backup and restore a database from IPFS. Requires local instance of GO-IPFS running.### Peer-to-Peer
- [CR-SQLite](https://github.com/vlcn-io/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](https://github.com/IceFireDB/IceFireDB/tree/main/IceFireDB-SQLite) - IceFireDB-SQLite database is a decentralized SQLite database.### Raft
- [ChiselStore](https://github.com/chiselstrike/chiselstore) - ChiselStore is an embeddable, distributed SQLite for Rust, powered by Little Raft.
- [ha-sqlite](https://github.com/uglyer/ha-sqlite) - High-availability sqlite database service based on raft.
- [raft-sqlite](https://github.com/shettyh/raft-sqlite) - Raft backend using SQLite.
- [ReSqlite](https://github.com/jervisfm/resqlite) - ReSqlite is an extension of Sqlite that aims to add basic replication functionality to Sqlite database.
- [tqlite](https://github.com/minghsu0107/tqlite) - Distributed SQL database with replication, fault-tolerance, tunable consistency and leader election.## Real-time Databases
### Peer-to-Peer
- [Fireproof](https://github.com/fireproof-storage/fireproof) - Fireproof is a decentralized realtime database that stores documents using prolly-trees.
- [Redwood](https://github.com/redwood/redwood) - Highly-configurable, distributed, realtime database that manages a state tree shared among many peers.## NoSQL Databases
### Blockchain
- [BigchainDB ](https://github.com/bigchaindb/bigchaindb) - Blockchain database.
- [Bluzelle](https://github.com/bluzelle/curium) - Decentralized database for Web 3.0 using blockchain and edge computing for greater performance and security.
- [ComposeDB](https://github.com/ceramicstudio/js-composedb) - Decentralized, composable graph database to build interoperable applications on Ceramic.
- [The Graph](https://github.com/graphprotocol/contracts) - Indexing protocol for querying networks like Ethereum, IPFS, Polygon, and other blockchains.### Peer-to-Peer
- [db3](https://github.com/dbpunk-labs/db3) - Open-source and decentralized firebase firestore alternative for building fully decentralized dApps quickly with minimal engineering effort.
- [OrbitDB](https://github.com/orbitdb/orbit-db) - Serverless, distributed, peer-to-peer database.
- [WeaveDB](https://github.com/weavedb/weavedb) - NoSQL database powered by Warp Contracts (SmartWeave) on the Arweave blockchain.## Encryption and Security
- [FreeSQLiteEncryption](https://github.com/shenghe/FreeSQLiteEncryption) - Add-on to the public domain version of SQLite that allows an application to read and write encrypted database files.
- [Threshold Network](https://www.nucypher.com/) - Access control with end-to-end encrypted data sharing and communication without the need to trust a centralized authority.
- [Lit](https://github.com/LIT-Protocol/js-sdk) - Create and manage distributed cryptographic key-pairs for condition-based encryption and programmatic signing.
- [sqlcipher](https://github.com/sqlcipher/sqlcipher) - Fork of the SQLite database library that adds 256 bit AES encryption of database files and other security features.
- [sqlite_codec](https://github.com/abc34/sqlite_codec) - sqlite3 with built-in transparent encryption based on mbedtls library.## Learning
- [Awesome Database Learning](https://github.com/pingcap/awesome-database-learning) - Another _awesome list_ for database learning.
- [Learn GraphQL](https://github.com/hasura/learn-graphql) - Learn real world GraphQL, quickly.
- [Learn SQL](https://github.com/WebDevSimplified/Learn-SQL) - Practice and learn SQL from the basics.## Other Awesome Lists
- [Awesome CRDT](https://github.com/alangibson/awesome-crdt)
- [Awesome DB Tools](https://github.com/mgramin/awesome-db-tools)
- [Awesome Consensus](https://github.com/dgryski/awesome-consensus)
- [Awesome Decentralized](https://github.com/croqaz/awesome-decentralized)
- [Awesome Ethereum](https://github.com/bekatom/awesome-ethereum)
- [Awesome IPFS](https://github.com/ipfs/awesome-ipfs)
- [Awesome Peer-to-Peer](https://github.com/kgryte/awesome-peer-to-peer)
- [Awesome Postgres](https://github.com/dhamaniasad/awesome-postgres)
- [Aweseom SQLite](https://github.com/planetopendata/awesome-sqlite)
- [Awesome Time Series Database](https://github.com/xephonhq/awesome-time-series-database)