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·47 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

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with Orbit Db

These projects share indexed features with Orbit Db. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→

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.

Which projects share features with orbitdb/orbit-db?

Projects with overlapping indexed features 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…