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 moviesPrebuilt binaries
Version 0.2.0. Each archive holds graphbuff (the shell) and graphbuff-server. Check the SHA-256 before you run it.
| Platform | File | SHA-256 |
|---|---|---|
| Linux x86-64 | graphbuff-linux-x86_64.tar.gz | bd265c534283a8533bd4772f9d55dc9e74773f4bdeb837c7c35f3484271c1ada |
| macOS Apple silicon | graphbuff-macos-arm64.tar.gz | 4c3b245809f5a30cc92145565c317904547691acf64b31af45c34ad5c45e3190 |
| macOS Intel | graphbuff-macos-x86_64.tar.gz | d93381375921074c452873013427603f6beabf4b61c9e454fa12c8be8ebdbd06 |
| Windows x86-64 | graphbuff-windows-x86_64.zip | acd709f0a0625c1501c3318c73cf8f15e4f23f4867322ae3783a7658052aea09 |
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.cyphercargo 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" }