DefraDB is a Peer-to-Peer Edge Database. It's the core data storage system for the Source Network Ecosystem, built with IPFS/IPLD, LibP2P, CRDTs, and Semantic web3 properties. DefraDB is a user-centric database that prioritizes data ownership, personal privacy, and information security. Its data model, powered by the convergence of MerkleCRDTs and the content-addressability of IPLD, enables a multi-write-master architecture. It features DQL, a query language compatible with GraphQL but providing extra convenience. By leveraging peer-to-peer networking it can be deployed nimbly in novel topologies. Access control is determined by a relationship-based DSL, supporting document or field-level policies, secured by the SourceHub network. DefraDB is a core part of the Source technologies that enable new paradigms of decentralized data and access-control management, user-centric apps, data trustworthiness, and much more.

Features

  • Install defradb by downloading an executable or building it locally using the Go toolchain
  • Schemas are used to structure documents using a type system
  • Submit a mutation request to create an docuement of the User type
  • Once you have populated your node with data, you can query it
  • Obtain document commits
  • DefraDB Query Language (DQL)
  • Peer-to-peer data synchronization

Project Samples

Project Activity

See All Activity >

Categories

File Sharing

License

MIT License

Follow DefraDB

DefraDB Web Site

You Might Also Like
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of DefraDB!

Additional Project Details

Operating Systems

Android, Linux, Mac

Programming Language

Go

Related Categories

Go File Sharing Software

Registered

2023-07-18