1 unstable release

0.1.0 Feb 1, 2025

#107 in #line

Download history 55/week @ 2025-01-26 67/week @ 2025-02-02

122 downloads per month

MIT license

270KB
9K SLoC

stable pipeline dev/1 pipeline dev/2 pipeline crates.io

GQLite logo GQLite (CLI)

GQLite is a Rust-language library, with a C interface, that implements a small, fast, self-contained, high-reliability, full-featured, Graph Query database engine. The dev/2 branch contains the new implementation for GQLite 2.x, currently released as gqlitedb 0.x on (crates.io)https://crates.io/crates/gqlitedb. This crate is currently experimental and it is recommended to stick with the GQLite 1.x branch until further notice.

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, 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 ISO GQL.

Installation

cargo install gqlitecli

Run with:

gqlite [filename]

Contributions

Contributions are very welcome. They should be submited as merge requests in gitlab. Submited code should be formated with rustfmt, using the rustfmt.toml in the root.

Dependencies

~11–19MB
~266K SLoC