awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
orbitdb avatar

orbitdb/orbitdb

0
View on GitHub↗
8,737 स्टार्स·591 फोर्क्स·JavaScript·mit·7 व्यूज़

Orbitdb

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 identity system that uses public-key cryptography to verify write permissions and authenticate users.

The project provides capabilities for distributed data modeling, including document stores and append-only logs. It supports browser-based networking through relay servers and bridging mechanisms that allow web environments to connect to peer networks. Security is handled via pluggable encryption modules and customizable access validation logic.

The implementation allows for extensibility through custom identity providers, tailored storage backends, and user-defined data models.

Features

  • Decentralized Storage - Provides a serverless database system that resides across a network of peers using decentralized storage.
  • CRDT Databases - Provides a decentralized database using conflict-free replicated data types to ensure eventual consistency across all nodes.
  • Concurrent Update Resolution - Uses a deterministic sort function to order simultaneous updates and determine the final database state.
  • Content-Addressable Storage - Implements a storage layer where data is identified by cryptographic hashes, enabling decentralized distribution and retrieval.
  • Distributed Data Synchronization Systems - Maintains various data models, including immutable logs and document stores, across a network of peers.
  • Distributed Databases - Initializes serverless data stores to distribute data across a decentralized network.
  • IPFS-Based Databases - Leverages IPFS for content-addressed storage and data replication across a decentralized network.
  • Append-Only Log Storage - Maintains an immutable, distributed record of updates using a Merkle-DAG for causal ordering.
  • Peer-to-Peer Synchronization Engines - Uses conflict-free replicated data types to keep data consistent across multiple devices and networks.
  • Conflict-Free Replicated Data Types - Uses conflict-free replicated data types to merge concurrent writes and ensure all nodes converge.
  • Distributed Database Synchronization - Synchronizes database state between distributed nodes by connecting peers via unique addresses.
  • Peer-to-Peer Networking - Enables direct node-to-node communication using multiaddresses and dial functions for data retrieval.
  • PubSub Message Propagation - Propagates database updates across a decentralized network using a publish-subscribe mechanism to synchronize state.
  • Identity and Access Management - Uses cryptographically signed identities to control write access and authenticate users in a decentralized environment.
  • Decentralized Write Permissions - Provides a security layer using public-key cryptography to manage write permissions and identity verification.
  • Cryptographic Identity Verification - Verifies write access and data authenticity by matching signed updates against a set of trusted public keys.
  • Write Permission Controls - Enforces write permissions for specific peers to ensure data integrity across the decentralized network.
  • Merkle-DAG - Maintains an immutable distributed record of updates using a directed acyclic graph to preserve causal ordering.
  • Immutable Logs - Maintains an immutable distributed record of updates using Merkle-DAGs to ensure causal ordering.
  • Decentralized Identity Engines - Fetches identity data as linked data objects from a decentralized network using content hashes.
  • Custom Data Models - Allows implementation of new data structures that inherit cryptographic verification and replication properties.
  • Cryptographic Commit Logs - Uses a Merkle-DAG as a cryptographic commit log to maintain a verified causal order of updates.
  • Storage Backend Adapters - Provides an adapter pattern for swapping default storage mechanisms with custom persistent backends.
  • Custom Identity Providers - Supports alternative authentication systems through custom logic for identity generation and signing.
  • Browser-Based Connectivity - Enables web browsers to connect to peer networks using WebRTC and relay servers.
  • Distributed Document Stores - Implements a decentralized document store allowing peers to synchronize and query shared data models.
  • TURN Relays - Uses relay servers and WebRTC to route traffic and connect browsers to the peer network.
  • WebSocket to Stream Bridges - Routes traffic between browser environments and server daemons to bypass raw network socket restrictions.
  • Data Encryption - Secures payload data using customizable encryption modules that can be swapped based on security requirements.
  • Payload Encryptions - Provides pluggable encryption modules to secure stored payload data and replication logs against unauthorized access.
  • Identity-Based Access Restrictions - Implements identity-based restrictions to control which users or peers can modify identities via immutable lists or grant-and-revoke systems.
  • Pluggable Encryption Modules - Provides support for custom encrypt and decrypt functions to apply specialized cryptographic logic to stored data.
  • Access Validators - Supports custom validation functions to determine if specific data entries can be appended to the store.
  • Browser-to-Server Channels - Bridges browser nodes to server daemons using WebSockets to bypass raw TCP/QUIC restrictions.
  • Storage Engine Interfaces - Decouples database logic from physical storage through a standard interface for record retrieval and insertion.

स्टार हिस्ट्री

orbitdb/orbitdb के लिए स्टार हिस्ट्री चार्टorbitdb/orbitdb के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Orbitdb के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Orbitdb के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • orbitdb/orbit-dborbitdb का अवतार

    orbitdb/orbit-db

    8,791GitHub पर देखें↗

    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 stor

    JavaScript
    GitHub पर देखें↗8,791
  • pubkey/rxdbpubkey का अवतार

    pubkey/rxdb

    23,048GitHub पर देखें↗

    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
    GitHub पर देखें↗23,048
  • amark/gunamark का अवतार

    amark/gun

    19,057GitHub पर देखें↗

    Gun is a decentralized graph database and synchronization engine designed for real-time, peer-to-peer data management. It functions as a JavaScript library that enables applications to maintain consistent state across distributed nodes without relying on a central server. By utilizing conflict-free replicated data types and a gossip protocol, the system ensures that data updates propagate across the network and reconcile automatically. The project distinguishes itself through a focus on decentralized identity and security, utilizing public-key infrastructure to authenticate users and sign dat

    JavaScriptartificial-intelligencebig-datablockchain
    GitHub पर देखें↗19,057
  • n0-computer/irohn0-computer का अवतार

    n0-computer/iroh

    7,858GitHub पर देखें↗

    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
    GitHub पर देखें↗7,858
Orbitdb के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

orbitdb/orbitdb क्या करता है?

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.

orbitdb/orbitdb की मुख्य विशेषताएं क्या हैं?

orbitdb/orbitdb की मुख्य विशेषताएं हैं: Decentralized Storage, CRDT Databases, Concurrent Update Resolution, Content-Addressable Storage, Distributed Data Synchronization Systems, Distributed Databases, IPFS-Based Databases, Append-Only Log Storage।

orbitdb/orbitdb के कुछ ओपन-सोर्स विकल्प क्या हैं?

orbitdb/orbitdb के ओपन-सोर्स विकल्पों में शामिल हैं: orbitdb/orbit-db — Orbit DB is a decentralized NoSQL database that utilizes conflict-free replicated data types to ensure eventual… 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.… n0-computer/iroh — Iroh is a peer-to-peer networking stack and distributed system designed for secure direct connections,… attic-labs/noms — Noms is a distributed version control database and content-addressable data store. It identifies data by cryptographic… loro-dev/loro — Loro is a conflict-free replicated data type (CRDT) framework and collaborative state engine designed for building…