Download

Every way to get GraphBuff. Free and open source under the GNU AGPL v3.

Docker image

No toolchain needed. Starts the server with the movies graph loaded: HTTP on port 7475, Bolt on 7687. Image: ghcr.io/janvencl/graphbuff.

$ docker run --rm -p 127.0.0.1:7475:7475 -p 127.0.0.1:7687:7687 ghcr.io/janvencl/graphbuff --demo movies

Prebuilt binaries

Version 0.2.0. Each archive holds graphbuff (the shell) and graphbuff-server. Check the SHA-256 before you run it.

PlatformFileSHA-256
Linux x86-64graphbuff-linux-x86_64.tar.gzbd265c534283a8533bd4772f9d55dc9e74773f4bdeb837c7c35f3484271c1ada
macOS Apple silicongraphbuff-macos-arm64.tar.gz4c3b245809f5a30cc92145565c317904547691acf64b31af45c34ad5c45e3190
macOS Intelgraphbuff-macos-x86_64.tar.gzd93381375921074c452873013427603f6beabf4b61c9e454fa12c8be8ebdbd06
Windows x86-64graphbuff-windows-x86_64.zipacd709f0a0625c1501c3318c73cf8f15e4f23f4867322ae3783a7658052aea09

Build from source

Needs Rust 1.89 or newer (rustup.rs). This clones the repository, builds the shell and opens it with the movies graph loaded.

$ git clone https://github.com/JanVencl/graphbuff && cd graphbuff
$ cargo run --release -p graphbuff-cli -- -i examples/movies.cypher

cargo build --release builds both programs into target/release: graphbuff (the shell) and graphbuff-server (HTTP and Bolt). The walkthrough continues from here.

Embed it in a Rust program

The engine is a library. Add it to Cargo.toml as a Git dependency; it is not on crates.io. See the Rust example.

graphbuff = { git = "https://github.com/JanVencl/graphbuff" }