Skip to content

Development Setup

Contributing to QilbeeDB requires setting up a Rust development environment.

Prerequisites

  • Rust 1.70+ (Install Rust)
  • Git
  • Build tools (gcc/clang, make)

Clone Repository

git clone https://github.com/aicubetechnology/qilbeeDB.git
cd qilbeedb

Build

# Build all crates
cargo build

# Build in release mode
cargo build --release

Run Tests

# Run all tests
cargo test

# Run specific test
cargo test test_name

# Run with output
cargo test -- --nocapture

Run Server

cargo run --bin qilbeedb

Project Structure

qilbeedb/
├── crates/
│   ├── qilbee-core/      # Core types and traits
│   ├── qilbee-storage/   # Storage engine
│   ├── qilbee-graph/     # Graph operations  
│   ├── qilbee-query/     # Query engine
│   ├── qilbee-memory/    # Memory engine
│   ├── qilbee-protocol/  # Protocol definitions
│   └── qilbee-server/    # Server implementation
├── sdks/
│   └── python/           # Python SDK
└── docs/                 # Documentation

Next Steps