Grence

Overview

Diamond is a binary encoding format and compression algorithm for Labeled Property Graphs (LPGs).

Diamond is written in Rust and it has bindings for TypeScript, and Python.

The key features are:

  • Standards-based: We follow the LPG schema from the Property Graph Exchange Format.
  • Lossless: We can convert back and forth between the text and binary formats without loss of information.
  • Fast: Diamond core is written is Rust, and we do parallel processing for compression, and parsing.
  • Multi-language: We have bindings for TypeScript, and Python.

How is this guide?