Geode Documentation
Welcome to the complete documentation for Geode, an enterprise-ready graph database with ISO/IEC 39075:2024 compliance.
Quick Links
Getting Started
- Installation - Install Geode from source or Docker
- Getting Started - First steps with Geode
Core Documentation
- GQL Reference - Complete query language reference with pattern matching, aggregations, and set operations
- Data Model and Types - 50+ specialized types including vectors, geographic, network, and cryptographic
- API Reference - Functions, operators, and system procedures
- Configuration - Complete server and client configuration reference
Architecture and Performance
- Architecture - System architecture, storage engine, and distributed systems
- Performance - Query optimization, configuration tuning, and hardware recommendations
Client Libraries
- Client Libraries
- Official libraries for Go, Python, Rust, Node.js, and Zig
- Go Client - Production-ready database/sql driver
- Python Client - Async Python with type hints
- Rust Client - High-performance type-safe client
Key Features
100% GQL compliance
Geode maintains 100% ISO/IEC 39075:2024 GQL compliance:
- ✅ Deterministic ordering and pagination policies
- ✅ MATCH pattern matching with bounded expansions and OPTIONAL MATCH
- ✅ Full aggregation support
- ✅ Set operations (UNION, INTERSECT, EXCEPT)
- ✅ See the conformance profile for scope and diagnostics
Enterprise-Grade Security
- Authentication: RBAC/ABAC with MFA support
- Encryption: TDE and FLE with searchable encryption
- Audit: Comprehensive compliance tracking
- RLS: Enhanced row-level security with policy evaluation
Optimized Architecture
- Memory-mapped I/O for efficient storage access
- SIMD-accelerated vector distance calculations
- Six specialized index types for different workloads
- Distributed deployment with up to 32 shards
Advanced Data Types
Over 50 specialized types including:
- Vectors (VectorF32/VectorI32) with SIMD acceleration
- Geographic (LatLon, GeoPoint) with R-tree indexing
- Network (IpAddr, Subnet) with Patricia trie indexing
- Cryptographic (Hash, UUID) with constant-time operations
Test Coverage
- Integration tests: 97.4% pass rate (1,644/1,688 tests)
- Unit tests: 100% pass rate (393/393 tests)
- GQL conformance profile: see conformance profile
- CANARY markers: 1,735 markers tracking 2,190+ requirements
Community and Support
- Documentation: https://geodedb.com/docs
- GitHub: https://github.com/codeprosorg/geode
- Discord: Community chat and support
- Email: [email protected]