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 database, which the fasted and most used SQL database. This enable to achieve high performance and for application to combine Graph queries with traditional SQL queries.

The source code is available on gitlab: https://gitlab.com/gqlite/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 C, C++, Python and Ruby.

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.1

Second release with aggregation and OPTIONAL support. And many bug fixes and conformance improvements.

gqlite 1.0

First release, with SQLite backend, graph creation, editing and matching. Bindings for C/C++, Ruby, Python and more.