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?