Skip to content

Development Setup

Prerequisites

  • Rust 1.80.0+
  • Python 3.9+ (for Python bindings)
  • Git

Clone Repository

git clone https://github.com/StevenBtw/grafeo.git
cd grafeo

Build

# Build all crates
cargo build --workspace

# Build in release mode
cargo build --workspace --release

Run Tests

cargo test --workspace

Build Python Package

cd crates/grafeo-python
uv add maturin
maturin develop

IDE Setup

VS Code

Recommended extensions:

  • rust-analyzer
  • Python
  • TOML

IntelliJ/CLion

  • Install Rust plugin
  • Open as Cargo project