Relation Graph :the graph DB run in Canister*

Relation Graph :the graph DB run in Canister

Project highlights

Relation is a web3 social graph deployed on Dfinity. In this release, we have published and open-sourced the Relation Graph and the Unified Identity Authentication module.

Relation Graph is a graph database deployed in a Canister, allowing developers to lower the data processing threshold for Dapps when building large-scale applications. This increases the development efficiency of Dapps and enables developers to focus on implementing business logic.

Unified Identity Authentication integrates different web3 login methods and uses Canisters for signature verification. This service simplifies the process for developers to build a basic user system on Dfinity.

Features

relation-graph is a graph database library implementing the SPARQL standard.

Its goal is to provide a compliant, safe and fast graph database.

It also provides a set of utility functions for reading, writing, and processing RDF files.

relation-graph implements the following specifications:

How to install

Prerequisite


rustup target add wasm32-unknown-unknown

# install SDK

sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"

Run


dfx start --clean --background

dfx deploy

Usage Example

here is a demo that a graph database run in canister

Documentation

License

MIT License

Resources

Base schema: relation-graph-ic/base.ttl at main · relationlabs/relation-graph-ic · GitHub

Future Plans

We aim to leverage the underlying technology of Relation Graph and collaborate with the community to collectively build a base schema. This effort will help standardize the data storage structure for social projects in the Dfinity community, enabling interoperability among social projects within Dfinity.

2 Likes