installation

Installation

How to install GQLite!

Install

documentation

Documentation

GQLite API and Query Documentation!

Learn more

GQLite is a C++-language library, with a C interface, that implements a small, fast, self-contained, high-reliability, full-featured, Graph Query database engine. The data is stored in a SQLite, which is the fasted and most used SQL database. This enable to achieve high performance and for application to combine Graph queries with traditional SQL queries. Alternatively, the redb database can be used as a backend.

The source code is available on gitlab: https://gitlab.com/auksys/gqlite.

GQLite source code is license under the MIT License and is free to everyone to use for any purpose.

The official repositories contains bindings/APIs for Rust, C, C++, Python, Ruby, Crystal and Rune.

The library is still in its early stage, but it is now fully functional. Development effort has now slowed down and new features are added on a by-need basis. It supports a subset of OpenCypher, and the intent is to also support ISO GQL in the future when it become available.

News

GQLite 1.8 - Released

This new release of GQLite brings improvement for vector index, and support for MERGE and UNION.

GQLite 1.7 - Released

This new release of GQLite brings support for vector index, and a tensor value.

GQLite 1.6 - Released

This new release of GQLite brings a new lexer/parser, new gqls API and inital support for recursive queries.

Blog

GQLite - Logos/Nom parser

Among the exciting new features coming with GQLite 1.6, there is a new parser based on logos for lexing and nom for parsing. This new parser, added to gqlpar...

GQLite 1.2.1 - Ruby/Python In Rust

A new minor version of GQLite was just released, with the new Rust-based bindings for Ruby and Python, which have been pushed to gem and PyPi.