Giter VIP home page Giter VIP logo

awesome-decentralized-database's Introduction

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

awesome-decentralized-database's People

Contributors

andrewxhill avatar dtbuchholz avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.