awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
orbitdb avatar

orbitdb/orbit-db

0
View on GitHub↗
8,791 stars·597 forks·JavaScript·MIT·34 views

Orbit Db

Orbit DB is a decentralized NoSQL database that utilizes conflict-free replicated data types to ensure eventual consistency across a network of nodes. It functions as a peer-to-peer data store that uses IPFS for content-addressing and synchronization, allowing for the maintenance of application state without a central server or authority.

The system is built upon a cryptographically verifiable, immutable operation log, which serves as the foundation for custom decentralized data models. This architecture enables the implementation of various data storage patterns, including JSON document stores, key-value pairs, and append-only logs.

The project covers decentralized data storage and distributed database management through the use of content-addressable storage, distributed hash table routing, and peer-to-peer gossip synchronization. It employs Merkle-tree state verification to validate the integrity of the distributed datasets.

Features

  • Decentralized Storage - Provides a decentralized data store for retrieving information across a peer-to-peer network without a central server.
  • Content-Addressable Storage - Uses cryptographic hashes to identify and retrieve data blocks independently of their physical network location.
  • Cryptographic Commit Logs - Uses a cryptographically verifiable append-only commit log as the foundation for all data models.
  • Distributed Databases - Manages distributed database operations and specialized data models across multiple networked nodes.
  • CRDT Databases - Implements a decentralized NoSQL database utilizing CRDTs to ensure eventual consistency across nodes.
  • IPFS-Based Databases - Functions as a decentralized data store that utilizes IPFS for content-addressing and synchronization.
  • Decentralized NoSQL Stores - Offers a peer-to-peer storage system with key-value and document store patterns without a central server.
  • Operation Logs - Maintains a cryptographically verifiable, append-only log of every database change as the foundation for its data models.
  • Peer-to-Peer Synchronization Engines - Keeps data consistent across distributed nodes using content-addressing and replication engines.
  • Conflict-Free Replicated Data Types - Implements data structures that allow peers to merge concurrent updates without conflicts to ensure eventual consistency.
  • Peer-to-Peer Protocols - Distributes data across a network of nodes without a central server using content-addressing and P2P protocols.
  • Application State Management - Maintains shared application state between users without requiring traditional backend infrastructure.
  • Custom Data Models - Provides the ability to create specialized, domain-specific database structures built upon the immutable operation log.
  • Data Formats - Supports multiple data storage patterns including JSON document stores, key-value pairs, and append-only logs.
  • Gossip Protocols - Propagates data updates across the network by exchanging missing log entries via peer-to-peer gossip synchronization.
  • Distributed Hash Tables - Utilizes distributed hash tables to locate data and peers across the decentralized network.
  • Merkle-Tree Data Integrity - Employs Merkle-tree structures to validate the integrity of the distributed operation log.
  • Databases & Data - Serverless distributed database using peer-to-peer synchronization.
  • Decentralized Storage - Decentralized database built on top of IPFS.
  • Distributed Compute - Serverless, peer-to-peer database syncing via IPFS.

Star history

Star history chart for orbitdb/orbit-dbStar history chart for orbitdb/orbit-db

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Orbit Db

Similar open-source projects, ranked by how many features they share with Orbit Db.
  • orbitdb/orbitdborbitdb avatar

    orbitdb/orbitdb

    8,737View on GitHub↗

    OrbitDB is a decentralized data storage system that enables the creation of serverless databases residing across a network of peers. It functions as a peer-to-peer database that integrates with a content-addressed storage layer to distribute and replicate data without a central server. The system utilizes conflict-free replicated data types to ensure eventual consistency and state convergence across distributed nodes. It maintains an immutable record of updates using a directed acyclic graph to preserve causal ordering and cryptographic integrity. Access is managed through a decentralized ide

    JavaScriptcrdtdatabasedecentralized
    View on GitHub↗8,737
  • ipfs/ipfsipfs avatar

    ipfs/ipfs

    23,137View on GitHub↗

    IPFS is a peer-to-peer hypermedia protocol and content-addressed storage system that identifies data by cryptographic hashes rather than network locations. It enables the creation of a decentralized web by organizing files and directories as directed acyclic graphs of linked content identifiers. The project differentiates itself through the use of a distributed hash table for locating peers and a system of signed records to map human-readable names to changing content. It also provides HTTP gateways that translate standard web requests into peer-to-peer queries, allowing decentralized data to

    ipfsipfs-protocolipfs-web
    View on GitHub↗23,137
  • n0-computer/irohn0-computer avatar

    n0-computer/iroh

    7,858View on GitHub↗

    Iroh is a peer-to-peer networking stack and distributed system designed for secure direct connections, content-addressed storage, and synchronized data sharing. It provides a foundation for decentralized applications by combining a QUIC-based networking layer with primitives for distributed state and data transfer. The project distinguishes itself through a comprehensive suite of decentralized capabilities, including a distributed data store using conflict-free replicated data types for collaborative synchronization and a content-addressed storage system for verifiable, resumable transfers of

    Rustdoes-anyone-read-thesememesp2p
    View on GitHub↗7,858
  • pubkey/rxdbpubkey avatar

    pubkey/rxdb

    23,048View on GitHub↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    TypeScriptangularbrowser-databasecouchdb
    View on GitHub↗23,048
See all 30 alternatives to Orbit Db→

Frequently asked questions

What does orbitdb/orbit-db do?

Orbit DB is a decentralized NoSQL database that utilizes conflict-free replicated data types to ensure eventual consistency across a network of nodes. It functions as a peer-to-peer data store that uses IPFS for content-addressing and synchronization, allowing for the maintenance of application state without a central server or authority.

What are the main features of orbitdb/orbit-db?

The main features of orbitdb/orbit-db are: Decentralized Storage, Content-Addressable Storage, Cryptographic Commit Logs, Distributed Databases, CRDT Databases, IPFS-Based Databases, Decentralized NoSQL Stores, Operation Logs.

What are some open-source alternatives to orbitdb/orbit-db?

Open-source alternatives to orbitdb/orbit-db include: orbitdb/orbitdb — OrbitDB is a decentralized data storage system that enables the creation of serverless databases residing across a… ipfs/ipfs — IPFS is a peer-to-peer hypermedia protocol and content-addressed storage system that identifies data by cryptographic… n0-computer/iroh — Iroh is a peer-to-peer networking stack and distributed system designed for secure direct connections,… pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… amark/gun — Gun is a decentralized graph database and synchronization engine designed for real-time, peer-to-peer data management.… ipfs/go-ipfs — go-ipfs is an implementation of an IPFS node, providing a distributed filesystem and a content-addressable storage…