100% ISO GQL Compliant • Production Ready v0.1.3

Enterprise Graph Database for the Post-Quantum Era

Geode delivers production-ready graph database performance with 100% GQL standard compliance, enterprise security, and modern QUIC transport.

Open Source
Apache 2.0 License
97%+ Test Coverage
graph-query.gql
// Find connected nodes with aggregation
MATCH (person:Person)-[:KNOWS]->(friend:Person)
WHERE person.age > 25
RETURN person.name,
       COUNT(friend) AS friendCount,
       AVG(friend.age) AS avgFriendAge
ORDER BY friendCount DESC
LIMIT 10

Why Choose Geode?

Built for modern applications with enterprise requirements

100% GQL Compliant

Full implementation of ISO/IEC 39075:2024 standard with all 70 conformance tests passing. Write portable, standards-based queries.

Optimized Architecture

Memory-mapped I/O, SIMD-accelerated vector operations, and six specialized index types (B-tree, Hash, HNSW, R-tree, Full-text, Patricia Trie).

Enterprise Security

RBAC/ABAC with MFA, TDE and FLE encryption, comprehensive audit logging, and row-level security policies.

Modern QUIC Transport

Built on QUIC+TLS 1.3 for reduced latency, multiplexed streams, and improved connection reliability. No TCP fallback needed.

Multi-Language Support

Official clients for Go, Python, Rust, Node.js, and Zig. All with connection pooling, prepared statements, and async support.

Distributed Architecture

Up to 32 shards with Raft consensus, federated query coordination, and automatic failover support.

Get Running in Minutes

Install and start querying your graph data with just a few commands.

  • Simple Installation
    OS packages, Docker, or build from source
  • Zero Configuration
    Sensible defaults get you started immediately
  • Rich Tooling
    Interactive shell, LSP support, and client libraries
View Full Guide
# Pull and run Geode
docker run -d \
  -p 3141:3141 \
  -v geode-data:/var/lib/geode \
  --name geode \
  geodedb/geode:latest serve --listen 0.0.0.0:3141

# Connect and query
docker exec -it geode geode shell
geode> CREATE (n:Person {name: 'Alice', age: 30})
geode> MATCH (n:Person) RETURN n
# Debian/Ubuntu - Add APT repository
curl -fsSL https://apt.geodedb.com/geode.gpg | \
  sudo gpg --dearmor -o /usr/share/keyrings/geode-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/geode-archive-keyring.gpg] https://apt.geodedb.com stable main" | \
  sudo tee /etc/apt/sources.list.d/geode.list
sudo apt update && sudo apt install geode

# RHEL/Fedora
curl -L -o geode.rpm https://gitlab.com/devnw/codepros/geode/geode/-/releases/latest/download/geode-linux-x86_64.rpm
sudo rpm -i geode.rpm

# Start the server and connect
geode serve --listen 0.0.0.0:3141
geode shell
# Install via Homebrew (recommended)
brew install geodedb/geode/geode

# Start the server and connect
geode serve --listen 0.0.0.0:3141
geode shell
# Install WSL2 (PowerShell)
wsl --install -d Ubuntu

# Then inside Ubuntu (WSL) - Add APT repository
curl -fsSL https://apt.geodedb.com/geode.gpg | \
  sudo gpg --dearmor -o /usr/share/keyrings/geode-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/geode-archive-keyring.gpg] https://apt.geodedb.com stable main" | \
  sudo tee /etc/apt/sources.list.d/geode.list
sudo apt update && sudo apt install geode

geode serve --listen 0.0.0.0:3141
geode shell
100%
GQL Compliance
70/70
ISO Tests Passing
97%+
Test Coverage
5
Client Libraries

Ready to Get Started?

Join developers building modern graph applications with Geode