OrbitDB is a serverless, distributed, peer-to-peer database. OrbitDB uses IPFS as its data storage and Libp2p Pubsub to automatically sync databases with peers. It's an eventually consistent database that uses Merkle-CRDTs for conflict-free database writes and merges making OrbitDB an excellent choice for p2p and decentralized apps, blockchain applications and local-first web applications.
OrbitDB empowers developers to build applications which protect data ownership, ensure user privacy and resist censorship.
Projects
The OrbitDB ecosystem includes a number of projects currently under development.
Some of these projects include:
Core
@OrbitDB/Core is our flagship project and provides peer-to-peer database capabilities to Javascript developers.
Voyager
When data is stored with limited connectivity, there needs to be a way to provide access to distributed databases when computers go offline. Voyager, OrbitDB's pinner, provides always-up database replicas.
Go implementation
To expand the OrbitDB family, we are embarking on a port of OrbitDB to Golang. This will provide a wider array of developers to integrate OrbitDB in their decentralized systems.
OrbitDB History
-
accepted into GG22 OSS - Web3 Infrastructure 1 month ago.
-
accepted into Developer Tooling and Libraries 6 months ago.