<!-- CANARY: REQ=REQ-DOCS-001; FEATURE="Docs"; ASPECT=Documentation; STATUS=TESTED; OWNER=docs; UPDATED=2026-01-15 --> <h2 id="features-overview" class="position-relative d-flex align-items-center group"> <span>Features Overview</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="features-overview" aria-haspopup="dialog" aria-label="Share link: Features Overview"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h2><div id="headingShareModal" class="heading-share-modal" role="dialog" aria-modal="true" aria-labelledby="headingShareTitle" hidden> <div class="hsm-dialog" role="document"> <div class="hsm-header"> <h2 id="headingShareTitle" class="h6 mb-0 fw-bold">Share this section</h2> <button type="button" class="hsm-close" aria-label="Close"> <i class="fa-solid fa-xmark"></i> </button> </div> <div class="hsm-body"> <label for="headingShareInput" class="form-label small text-muted mb-1 text-uppercase fw-bold" style="font-size: 0.7rem; letter-spacing: 0.5px;">Permalink</label> <div class="input-group mb-4 hsm-url-group"> <input id="headingShareInput" type="text" class="form-control font-monospace" readonly aria-readonly="true" style="font-size: 0.85rem;" /> <button class="btn btn-primary hsm-copy" type="button" aria-label="Copy" title="Copy"> <i class="fa-duotone fa-clipboard" aria-hidden="true"></i> </button> </div> <div class="small fw-bold mb-2 text-muted text-uppercase" style="font-size: 0.7rem; letter-spacing: 0.5px;">Share via</div> <div class="hsm-share-grid"> <a id="share-twitter" class="btn btn-outline-secondary w-100" target="_blank" rel="noopener noreferrer"> <i class="fa-brands fa-twitter me-2"></i>Twitter </a> <a id="share-linkedin" class="btn btn-outline-secondary w-100" target="_blank" rel="noopener noreferrer"> <i class="fa-brands fa-linkedin me-2"></i>LinkedIn </a> <a id="share-facebook" class="btn btn-outline-secondary w-100" target="_blank" rel="noopener noreferrer"> <i class="fa-brands fa-facebook me-2"></i>Facebook </a> </div> </div> </div> </div> <style> .heading-share-modal { position: fixed; inset: 0; display: flex; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.6); z-index: 1050; padding: 1rem; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); } .heading-share-modal[hidden] { display: none !important; } .hsm-dialog { max-width: 420px; width: 100%; background: var(--bs-body-bg, #fff); color: var(--bs-body-color, #212529); border: 1px solid var(--bs-border-color, rgba(0,0,0,0.1)); border-radius: 1rem; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); overflow: hidden; animation: hsm-fade-in 0.2s ease-out; } @keyframes hsm-fade-in { from { opacity: 0; transform: scale(0.95); } to { opacity: 1; transform: scale(1); } } [data-bs-theme="dark"] .hsm-dialog { background: #1e293b; border-color: rgba(255,255,255,0.1); color: #f8f9fa; } .hsm-header { display: flex; justify-content: space-between; align-items: center; padding: 1rem 1.5rem; border-bottom: 1px solid var(--bs-border-color, rgba(0,0,0,0.1)); background: rgba(0,0,0,0.02); } [data-bs-theme="dark"] .hsm-header { background: rgba(255,255,255,0.02); border-color: rgba(255,255,255,0.1); } .hsm-close { background: transparent; border: none; color: inherit; opacity: 0.5; padding: 0.25rem 0.5rem; border-radius: 0.25rem; font-size: 1.2rem; line-height: 1; transition: opacity 0.2s; } .hsm-close:hover { opacity: 1; } .hsm-body { padding: 1.5rem; } .hsm-url-group { display: flex !important; align-items: stretch; } .hsm-url-group .form-control { flex: 1; min-width: 0; margin: 0; background: var(--bs-secondary-bg, #f8f9fa); border-color: var(--bs-border-color, #dee2e6); border-top-right-radius: 0; border-bottom-right-radius: 0; height: 42px; } .hsm-url-group .btn { flex: 0 0 auto; margin: 0; margin-left: -1px; border-top-left-radius: 0; border-bottom-left-radius: 0; height: 42px; display: flex; align-items: center; justify-content: center; padding: 0 1.25rem; z-index: 2; } [data-bs-theme="dark"] .hsm-url-group .form-control { background: #0f172a; border-color: #334155; color: #e2e8f0; } .hsm-share-grid { display: flex; flex-direction: column; gap: 0.5rem; } .hsm-share-grid .btn { display: flex; align-items: center; justify-content: center; font-size: 0.9rem; padding: 0.6rem; border-color: var(--bs-border-color); width: 100%; } [data-bs-theme="dark"] .hsm-share-grid .btn { color: #e2e8f0; border-color: #475569; } [data-bs-theme="dark"] .hsm-share-grid .btn:hover { background: #334155; border-color: #cbd5e1; } </style> <script> (function(){ const modal = document.getElementById('headingShareModal'); if(!modal) return; const input = modal.querySelector('#headingShareInput'); const copyBtn = modal.querySelector('.hsm-copy'); const twitter = modal.querySelector('#share-twitter'); const linkedin = modal.querySelector('#share-linkedin'); const facebook = modal.querySelector('#share-facebook'); const closeBtn = modal.querySelector('.hsm-close'); let lastFocus=null; let trapBound=false; function buildUrl(id){ return window.location.origin + window.location.pathname + '#' + id; } function isOpen(){ return !modal.hasAttribute('hidden'); } function hydrate(id){ const url=buildUrl(id); input.value=url; const enc=encodeURIComponent(url); const text=encodeURIComponent(document.title); if(twitter) twitter.href=`https://twitter.com/intent/tweet?url=${enc}&text=${text}`; if(linkedin) linkedin.href=`https://www.linkedin.com/sharing/share-offsite/?url=${enc}`; if(facebook) facebook.href=`https://www.facebook.com/sharer/sharer.php?u=${enc}`; } function openModal(id){ lastFocus=document.activeElement; hydrate(id); if(!isOpen()){ modal.removeAttribute('hidden'); } requestAnimationFrame(()=>{ input.focus(); }); trapFocus(); } function closeModal(){ if(!isOpen()) return; modal.setAttribute('hidden',''); if(lastFocus && typeof lastFocus.focus==='function') lastFocus.focus(); } function copyCurrent(){ try{ navigator.clipboard.writeText(input.value).then(()=>feedback(true),()=>fallback()); } catch(e){ fallback(); } } function fallback(){ input.select(); try{ document.execCommand('copy'); feedback(true);}catch(e){ feedback(false);} } function feedback(ok){ if(!copyBtn) return; const icon=copyBtn.querySelector('i'); if(!icon) return; const prev=copyBtn.getAttribute('data-prev')||icon.className; if(!copyBtn.getAttribute('data-prev')) copyBtn.setAttribute('data-prev',prev); icon.className= ok ? 'fa-duotone fa-clipboard-check':'fa-duotone fa-circle-exclamation'; setTimeout(()=>{ icon.className=prev; },1800); } function handleShareClick(e){ e.preventDefault(); const btn=e.currentTarget; const id=btn.getAttribute('data-share-target'); if(id) openModal(id); } function bindShareButtons(){ document.querySelectorAll('.h-share').forEach(btn=>{ if(!btn.dataset.hShareBound){ btn.addEventListener('click', handleShareClick); btn.dataset.hShareBound='1'; } }); } bindShareButtons(); if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', bindShareButtons); } else { requestAnimationFrame(bindShareButtons); } document.addEventListener('click', function(e){ const shareBtn=e.target.closest && e.target.closest('.h-share'); if(shareBtn && !shareBtn.dataset.hShareBound){ handleShareClick.call(shareBtn, e); } }, true); document.addEventListener('click', e=>{ if(e.target===modal) closeModal(); if(e.target.closest && e.target.closest('.hsm-close')){ e.preventDefault(); closeModal(); } if(copyBtn && (e.target===copyBtn || (e.target.closest && e.target.closest('.hsm-copy')))) { e.preventDefault(); copyCurrent(); } }); document.addEventListener('keydown', e=>{ if(e.key==='Escape' && isOpen()) closeModal(); }); function trapFocus(){ if(trapBound) return; trapBound=true; modal.addEventListener('keydown', f=>{ if(f.key==='Tab' && isOpen()){ const focusable=[...modal.querySelectorAll('a[href],button,input,textarea,select,[tabindex]:not([tabindex="-1"])')].filter(el=>!el.hasAttribute('disabled')); if(!focusable.length) return; const first=focusable[0]; const last=focusable[focusable.length-1]; if(f.shiftKey && document.activeElement===first){ f.preventDefault(); last.focus(); } else if(!f.shiftKey && document.activeElement===last){ f.preventDefault(); first.focus(); } } }); } if(closeBtn) closeBtn.addEventListener('click', e=>{ e.preventDefault(); closeModal(); }); })(); </script><p>Geode is an enterprise-ready graph database with ISO 100% GQL compliance, advanced security, and production-grade performance.</p> <h3 id="-status-production-ready-january-2026" class="position-relative d-flex align-items-center group"> <span>🏆 Status: Production Ready (January 2026)</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="-status-production-ready-january-2026" aria-haspopup="dialog" aria-label="Share link: 🏆 Status: Production Ready (January 2026)"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3><ul> <li><strong>✅ 97.4% Test Coverage</strong> (1644/1688 tests passing)</li> <li><strong>✅ 100% GQL compliance</strong> (see conformance profile)</li> <li><strong>✅ 1,735 CANARY Markers</strong> tracking 2,190+ requirements</li> <li><strong>✅ All Major Features Complete</strong> (Phases 1-7)</li> </ul> <h3 id="core-capabilities" class="position-relative d-flex align-items-center group"> <span>Core Capabilities</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="core-capabilities" aria-haspopup="dialog" aria-label="Share link: Core Capabilities"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3> <h4 id="graph-query-language-gql" class="position-relative d-flex align-items-center group"> <span>Graph Query Language (GQL)</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="graph-query-language-gql" aria-haspopup="dialog" aria-label="Share link: Graph Query Language (GQL)"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>ISO/IEC 39075:2024 compliance</strong></p> <ul> <li>✅ Pattern matching with complex graph patterns</li> <li>✅ Variable-length paths (<code>-[:TYPE*1..5]-&gt;</code>)</li> <li>✅ Aggregations (COUNT, SUM, AVG, MIN, MAX, GROUP BY)</li> <li>✅ Set operations (UNION, INTERSECT, EXCEPT)</li> <li>✅ Subqueries and CTEs (WITH clauses)</li> <li>✅ Map literals and deep nesting (8+ levels)</li> <li>✅ EXPLAIN and PROFILE for query optimization</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/gql/guide/" >GQL Guide</a> | <a href="/docs/gql-reference/" >GQL Reference</a> </p> <h4 id="data-model" class="position-relative d-flex align-items-center group"> <span>Data Model</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="data-model" aria-haspopup="dialog" aria-label="Share link: Data Model"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>Property Graph with Rich Types</strong></p> <ul> <li>✅ Nodes with multiple labels</li> <li>✅ Typed relationships with properties</li> <li>✅ 50+ specialized data types</li> <li>✅ Dynamic schema evolution</li> <li>✅ Constraints and validation</li> <li>✅ Temporal data types with timezone support</li> <li>✅ Network types (IPv4/IPv6, CIDR, MAC)</li> <li>✅ Geographic types (Point, LineString, Polygon)</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/model/data-model-and-types/" >Data Model Guide</a> | <a href="/docs/data-types/" >Data Types Reference</a> </p> <h4 id="transactions" class="position-relative d-flex align-items-center group"> <span>Transactions</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="transactions" aria-haspopup="dialog" aria-label="Share link: Transactions"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>ACID Compliance with MVCC</strong></p> <ul> <li>✅ Serializable Snapshot Isolation (SSI)</li> <li>✅ 6 isolation levels (Read Uncommitted to Serializable)</li> <li>✅ Savepoints for partial rollback</li> <li>✅ Phantom read prevention</li> <li>✅ Deadlock detection and recovery</li> <li>✅ Multi-statement transactions</li> <li>✅ Optimistic concurrency control</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/tutorials/transaction-patterns-tutorial/" >Transaction Tutorial</a> | <a href="/docs/transactions/advanced-patterns/" >Advanced Patterns</a> </p> <h3 id="vector--machine-learning" class="position-relative d-flex align-items-center group"> <span>Vector &amp;amp; Machine Learning</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="vector--machine-learning" aria-haspopup="dialog" aria-label="Share link: Vector &amp;amp; Machine Learning"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3> <h4 id="vector-similarity-search" class="position-relative d-flex align-items-center group"> <span>Vector Similarity Search</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="vector-similarity-search" aria-haspopup="dialog" aria-label="Share link: Vector Similarity Search"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>HNSW Indexing with SIMD Acceleration</strong></p> <ul> <li>✅ VectorF32 and VectorI32 types</li> <li>✅ HNSW index (Hierarchical Navigable Small World)</li> <li>✅ 6 distance metrics (L1, L2, cosine, inner product, Hamming, Jaccard)</li> <li>✅ Up to 65,535 dimensions</li> <li>✅ SIMD-accelerated distance calculations</li> <li>✅ Approximate nearest neighbor search</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/tutorials/vector-search-tutorial/" >Vector Search Tutorial</a> </p> <h4 id="graph-embeddings" class="position-relative d-flex align-items-center group"> <span>Graph Embeddings</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="graph-embeddings" aria-haspopup="dialog" aria-label="Share link: Graph Embeddings"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>ML-Powered Graph Analysis</strong></p> <ul> <li>✅ Node2Vec embeddings</li> <li>✅ GraphSAGE inductive learning</li> <li>✅ DeepWalk random walks</li> <li>✅ Integration with TensorFlow/PyTorch</li> <li>✅ Batch embedding generation</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/analytics/real-time-analytics/" >Real-Time Analytics</a> </p> <h4 id="graph-algorithms" class="position-relative d-flex align-items-center group"> <span>Graph Algorithms</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="graph-algorithms" aria-haspopup="dialog" aria-label="Share link: Graph Algorithms"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>20+ Built-in Algorithms</strong></p> <ul> <li>✅ PageRank (influence analysis)</li> <li>✅ Shortest path (Dijkstra, A*, Bellman-Ford)</li> <li>✅ Community detection (Louvain, label propagation)</li> <li>✅ Centrality measures (betweenness, closeness, degree)</li> <li>✅ Triangle counting and clustering coefficient</li> <li>✅ Connected components</li> <li>✅ Strongly connected components</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/analytics/graph-algorithms/" >Graph Algorithms Guide</a> | <a href="/docs/tutorials/graph-algorithms-tutorial/" >Algorithms Tutorial</a> </p> <h3 id="performance--scalability" class="position-relative d-flex align-items-center group"> <span>Performance &amp;amp; Scalability</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="performance--scalability" aria-haspopup="dialog" aria-label="Share link: Performance &amp;amp; Scalability"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3> <h4 id="storage-engine" class="position-relative d-flex align-items-center group"> <span>Storage Engine</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="storage-engine" aria-haspopup="dialog" aria-label="Share link: Storage Engine"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>High-Performance MVCC</strong></p> <ul> <li>✅ Page-based storage (8KB pages)</li> <li>✅ Write-Ahead Logging (WAL)</li> <li>✅ Configurable page cache (1GB default)</li> <li>✅ Memory-mapped operations for efficient I/O</li> <li>✅ Compression with ZStandard</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/performance/" >Performance Tuning</a> </p> <h4 id="indexing" class="position-relative d-flex align-items-center group"> <span>Indexing</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="indexing" aria-haspopup="dialog" aria-label="Share link: Indexing"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>6 Index Types for Optimal Performance</strong></p> <ul> <li>✅ B-tree index (range queries, ordering)</li> <li>✅ Hash index (exact matches)</li> <li>✅ Full-text index (BM25 ranking)</li> <li>✅ Vector index (HNSW for similarity search)</li> <li>✅ Bloom filter index (membership testing)</li> <li>✅ R-tree spatial index (geographic queries)</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/tutorials/indexing-tutorial/" >Indexing Tutorial</a> | <a href="/docs/query/indexing-and-optimization/" >Indexing Guide</a> </p> <h4 id="query-optimization" class="position-relative d-flex align-items-center group"> <span>Query Optimization</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="query-optimization" aria-haspopup="dialog" aria-label="Share link: Query Optimization"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>Cost-Based Optimizer</strong></p> <ul> <li>✅ Statistics-driven query planning</li> <li>✅ Join optimization</li> <li>✅ Predicate pushdown</li> <li>✅ Index selection</li> <li>✅ EXPLAIN and PROFILE commands</li> <li>✅ Query plan caching</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/query/performance-tuning/" >Query Performance Tuning</a> </p> <h4 id="distributed-architecture" class="position-relative d-flex align-items-center group"> <span>Distributed Architecture</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="distributed-architecture" aria-haspopup="dialog" aria-label="Share link: Distributed Architecture"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>Federation for Horizontal Scaling</strong></p> <ul> <li>✅ Multi-shard query distribution</li> <li>✅ Parallel execution</li> <li>✅ Result merging strategies</li> <li>✅ Load balancing</li> <li>✅ Federation-aware optimization</li> <li>✅ Tested up to 32 shards</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/architecture/distributed-architecture/" >Distributed Architecture</a> | <a href="/docs/guides/multi-datacenter/" >Multi-Datacenter Guide</a> </p> <h3 id="enterprise-security" class="position-relative d-flex align-items-center group"> <span>Enterprise Security</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="enterprise-security" aria-haspopup="dialog" aria-label="Share link: Enterprise Security"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3> <h4 id="authentication--authorization" class="position-relative d-flex align-items-center group"> <span>Authentication &amp;amp; Authorization</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="authentication--authorization" aria-haspopup="dialog" aria-label="Share link: Authentication &amp;amp; Authorization"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>RBAC/ABAC with MFA</strong></p> <ul> <li>✅ User authentication (password, certificate)</li> <li>✅ Role-Based Access Control (RBAC)</li> <li>✅ Attribute-Based Access Control (ABAC)</li> <li>✅ Multi-Factor Authentication (TOTP)</li> <li>✅ Row-Level Security (RLS) with policy evaluation</li> <li>✅ Fine-grained permissions</li> <li>✅ Password policies (complexity, expiration)</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/security/overview/" >Security Overview</a> </p> <h4 id="data-protection" class="position-relative d-flex align-items-center group"> <span>Data Protection</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="data-protection" aria-haspopup="dialog" aria-label="Share link: Data Protection"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>Encryption at Rest and in Transit</strong></p> <ul> <li>✅ Transparent Data Encryption (TDE) with AES-256-GCM</li> <li>✅ Field-Level Encryption (FLE)</li> <li>✅ TLS 1.3 for all network connections</li> <li>✅ QUIC transport with built-in encryption</li> <li>✅ AES-256-GCM encryption</li> <li>✅ Key management (env, file, Vault, AWS KMS)</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/configuration/server-configuration/" >Server Configuration</a> </p> <h4 id="audit--compliance" class="position-relative d-flex align-items-center group"> <span>Audit &amp;amp; Compliance</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="audit--compliance" aria-haspopup="dialog" aria-label="Share link: Audit &amp;amp; Compliance"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>Comprehensive Audit Logging</strong></p> <ul> <li>✅ Query audit logs</li> <li>✅ Connection event logs</li> <li>✅ Authentication attempt logs</li> <li>✅ JSON format with rotation</li> <li>✅ Retention policies</li> <li>✅ Compliance reporting</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/security/overview/" >Security Overview</a> </p> <h3 id="data-integrity--recovery" class="position-relative d-flex align-items-center group"> <span>Data Integrity &amp;amp; Recovery</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="data-integrity--recovery" aria-haspopup="dialog" aria-label="Share link: Data Integrity &amp;amp; Recovery"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3> <h4 id="backup--restore" class="position-relative d-flex align-items-center group"> <span>Backup &amp;amp; Restore</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="backup--restore" aria-haspopup="dialog" aria-label="Share link: Backup &amp;amp; Restore"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>S3-Compatible Cloud Backup</strong></p> <ul> <li>✅ Full and incremental backups</li> <li>✅ S3-compatible storage (AWS, MinIO, Digital Ocean Spaces)</li> <li>✅ Backup encryption (AES-256-GCM)</li> <li>✅ Compression (ZStandard)</li> <li>✅ Point-in-time recovery (PITR)</li> <li>✅ Automated scheduling (cron, systemd)</li> <li>✅ WAL replay for incremental recovery</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/guides/backup-automation/" >Backup Automation Guide</a> </p> <h4 id="change-data-capture-cdc" class="position-relative d-flex align-items-center group"> <span>Change Data Capture (CDC)</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="change-data-capture-cdc" aria-haspopup="dialog" aria-label="Share link: Change Data Capture (CDC)"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>Real-Time Replication</strong></p> <ul> <li>✅ Kafka integration</li> <li>✅ Kinesis support</li> <li>✅ Webhook sinks</li> <li>✅ File output</li> <li>✅ Adaptive batching for reduced latency</li> <li>✅ Backpressure management</li> <li>✅ Resume token support</li> <li>✅ Kafka integration</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/guides/multi-datacenter/" >Multi-Datacenter Guide</a> </p> <h4 id="constraints" class="position-relative d-flex align-items-center group"> <span>Constraints</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="constraints" aria-haspopup="dialog" aria-label="Share link: Constraints"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>Data Validation</strong></p> <ul> <li>✅ Unique constraints</li> <li>✅ Existence constraints</li> <li>✅ Property type validation</li> <li>✅ Custom constraint expressions</li> <li>✅ Constraint enforcement at commit time</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/guides/schema-design/" >Schema Design Guide</a> </p> <h3 id="integration--connectivity" class="position-relative d-flex align-items-center group"> <span>Integration &amp;amp; Connectivity</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="integration--connectivity" aria-haspopup="dialog" aria-label="Share link: Integration &amp;amp; Connectivity"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3> <h4 id="network-protocols" class="position-relative d-flex align-items-center group"> <span>Network Protocols</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="network-protocols" aria-haspopup="dialog" aria-label="Share link: Network Protocols"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>QUIC + TLS 1.3 Only</strong></p> <ul> <li>✅ QUIC transport (port 3141)</li> <li>✅ Built-in TLS 1.3 encryption</li> <li>✅ No TCP fallback (security by default)</li> <li>✅ Connection pooling</li> <li>✅ Multiplexing support</li> <li>✅ Low latency (&lt;1ms local)</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/get-started/" >Get Started</a> </p> <h4 id="client-libraries" class="position-relative d-flex align-items-center group"> <span>Client Libraries</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="client-libraries" aria-haspopup="dialog" aria-label="Share link: Client Libraries"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>Multi-Language Support</strong></p> <ul> <li>✅ <strong>Go</strong>: <code>database/sql</code> driver, connection pooling</li> <li>✅ <strong>Python</strong>: Async client with aioquic</li> <li>✅ <strong>Rust</strong>: Tokio runtime, Quinn QUIC</li> <li>✅ <strong>Zig</strong>: Production-ready, vendored QUIC</li> <li>✅ All clients: Full transaction support, prepared statements, connection pooling</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/client-libraries/" >Client Libraries</a> </p> <h4 id="cloud-integration" class="position-relative d-flex align-items-center group"> <span>Cloud Integration</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="cloud-integration" aria-haspopup="dialog" aria-label="Share link: Cloud Integration"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>S3-Compatible Storage</strong></p> <ul> <li>✅ AWS S3 backup</li> <li>✅ MinIO integration</li> <li>✅ Digital Ocean Spaces</li> <li>✅ Google Cloud Storage (S3-compatible API)</li> <li>✅ Automated backup/restore</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/guides/backup-automation/" >Backup Automation</a> </p> <h3 id="development-tools" class="position-relative d-flex align-items-center group"> <span>Development Tools</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="development-tools" aria-haspopup="dialog" aria-label="Share link: Development Tools"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3> <h4 id="cli--repl" class="position-relative d-flex align-items-center group"> <span>CLI &amp;amp; REPL</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="cli--repl" aria-haspopup="dialog" aria-label="Share link: CLI &amp;amp; REPL"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>Unified Command-Line Interface</strong></p> <ul> <li>✅ Interactive shell with QUIC integration</li> <li>✅ Query execution</li> <li>✅ Backup/restore commands</li> <li>✅ Admin operations</li> <li>✅ Single binary (no subprocesses)</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/get-started/" >Get Started</a> </p> <h4 id="testing" class="position-relative d-flex align-items-center group"> <span>Testing</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="testing" aria-haspopup="dialog" aria-label="Share link: Testing"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>97.4% Test Coverage</strong></p> <ul> <li>✅ 1,644/1,688 tests passing</li> <li>✅ Geodetestlab comprehensive test suite</li> <li>✅ GQL conformance profile tests (see conformance profile)</li> <li>✅ Cross-client test harness</li> <li>✅ Performance benchmarks</li> <li>✅ Load testing framework</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/guides/testing-strategies/" >Testing Strategies</a> </p> <h3 id="configuration--management" class="position-relative d-flex align-items-center group"> <span>Configuration &amp;amp; Management</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="configuration--management" aria-haspopup="dialog" aria-label="Share link: Configuration &amp;amp; Management"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3> <h4 id="flexible-configuration" class="position-relative d-flex align-items-center group"> <span>Flexible Configuration</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="flexible-configuration" aria-haspopup="dialog" aria-label="Share link: Flexible Configuration"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>YAML/JSON/Environment Variables</strong></p> <ul> <li>✅ YAML and JSON configuration files</li> <li>✅ Environment variable overrides</li> <li>✅ Command-line flags</li> <li>✅ Hierarchical configuration precedence</li> <li>✅ Hot reload (selected settings)</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/configuration/server-configuration/" >Server Configuration</a> </p> <h4 id="monitoring--observability" class="position-relative d-flex align-items-center group"> <span>Monitoring &amp;amp; Observability</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="monitoring--observability" aria-haspopup="dialog" aria-label="Share link: Monitoring &amp;amp; Observability"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>Prometheus &amp; Grafana Integration</strong></p> <ul> <li>✅ Prometheus metrics endpoint (port 9090)</li> <li>✅ Query performance metrics</li> <li>✅ Storage metrics (pages, cache hits, WAL segments)</li> <li>✅ Connection metrics (active, idle, total)</li> <li>✅ Health check endpoints (/health, /ready, /live)</li> <li>✅ Structured JSON logging</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/ops/observability/" >Observability</a> </p> <h3 id="standards-compliance" class="position-relative d-flex align-items-center group"> <span>Standards Compliance</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="standards-compliance" aria-haspopup="dialog" aria-label="Share link: Standards Compliance"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3> <h4 id="isoiec-390752024" class="position-relative d-flex align-items-center group"> <span>ISO/IEC 39075:2024</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="isoiec-390752024" aria-haspopup="dialog" aria-label="Share link: ISO/IEC 39075:2024"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>100% GQL compliance</strong></p> <ul> <li>✅ Deterministic ordering and pagination policies</li> <li>✅ MATCH pattern matching with bounded expansions and OPTIONAL MATCH</li> <li>✅ Aggregations and set operations</li> <li>✅ Diagnostics aligned to the conformance profile</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/gql-reference/" >GQL Reference</a> | <a href="/docs/gql/conformance-profile/" >Conformance Profile</a> </p> <h4 id="apache-license-20" class="position-relative d-flex align-items-center group"> <span>Apache License 2.0</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="apache-license-20" aria-haspopup="dialog" aria-label="Share link: Apache License 2.0"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><p><strong>Open Source</strong></p> <ul> <li>✅ Permissive licensing</li> <li>✅ Commercial use allowed</li> <li>✅ Modification allowed</li> <li>✅ Distribution allowed</li> <li>✅ Patent grant included</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/contribute/" >Contributing Guide</a> </p> <h3 id="feature-comparison-matrix" class="position-relative d-flex align-items-center group"> <span>Feature Comparison Matrix</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="feature-comparison-matrix" aria-haspopup="dialog" aria-label="Share link: Feature Comparison Matrix"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3><table> <thead> <tr> <th>Feature</th> <th>Geode</th> <th>Neo4j</th> <th>JanusGraph</th> <th>TigerGraph</th> </tr> </thead> <tbody> <tr> <td><strong>ISO GQL</strong></td> <td>✅ Conformance profile (MATCH)</td> <td>⚠️ Partial</td> <td>❌ No</td> <td>❌ No</td> </tr> <tr> <td><strong>ACID Transactions</strong></td> <td>✅ Full</td> <td>✅ Full</td> <td>⚠️ Limited</td> <td>⚠️ Limited</td> </tr> <tr> <td><strong>Vector Search</strong></td> <td>✅ HNSW</td> <td>⚠️ Plugin</td> <td>❌ No</td> <td>⚠️ Limited</td> </tr> <tr> <td><strong>Federation</strong></td> <td>✅ Native</td> <td>❌ No</td> <td>✅ Yes</td> <td>✅ Yes</td> </tr> <tr> <td><strong>QUIC Transport</strong></td> <td>✅ Only</td> <td>❌ No</td> <td>❌ No</td> <td>❌ No</td> </tr> <tr> <td><strong>TDE</strong></td> <td>✅ Native</td> <td>💰 Enterprise</td> <td>❌ No</td> <td>💰 Enterprise</td> </tr> <tr> <td><strong>CDC</strong></td> <td>✅ Native</td> <td>💰 Enterprise</td> <td>❌ No</td> <td>⚠️ Limited</td> </tr> <tr> <td><strong>RLS</strong></td> <td>✅ Native</td> <td>💰 Enterprise</td> <td>❌ No</td> <td>⚠️ Limited</td> </tr> <tr> <td><strong>License</strong></td> <td>Apache 2.0</td> <td>💰 Commercial</td> <td>Apache 2.0</td> <td>💰 Commercial</td> </tr> </tbody> </table> <p><strong>Legend</strong>: ✅ Full support | ⚠️ Partial/limited | ❌ Not available | 💰 Paid only</p> <h3 id="use-cases" class="position-relative d-flex align-items-center group"> <span>Use Cases</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="use-cases" aria-haspopup="dialog" aria-label="Share link: Use Cases"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3> <h4 id="primary-applications" class="position-relative d-flex align-items-center group"> <span>Primary Applications</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="primary-applications" aria-haspopup="dialog" aria-label="Share link: Primary Applications"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><ul> <li><strong>Knowledge Graphs</strong>: Entity linking, semantic search, ontology management</li> <li><strong>Social Networks</strong>: Community detection, influence analysis, friend recommendations</li> <li><strong>Fraud Detection</strong>: Pattern recognition, anomaly detection, network analysis</li> <li><strong>Recommendations</strong>: Collaborative filtering, content-based filtering, hybrid approaches</li> <li><strong>Supply Chain</strong>: Route optimization, inventory tracking, network analysis</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/use-cases/" >Use Cases</a> </p> <h4 id="industry-solutions" class="position-relative d-flex align-items-center group"> <span>Industry Solutions</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="industry-solutions" aria-haspopup="dialog" aria-label="Share link: Industry Solutions"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><ul> <li>Financial services (fraud, risk analysis)</li> <li>E-commerce (recommendations, search)</li> <li>Healthcare (patient networks, drug interactions)</li> <li>Telecommunications (network topology, capacity planning)</li> <li>Transportation &amp; logistics (route planning, real-time tracking)</li> </ul> <h3 id="getting-started" class="position-relative d-flex align-items-center group"> <span>Getting Started</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="getting-started" aria-haspopup="dialog" aria-label="Share link: Getting Started"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3> <h4 id="quick-start-5-minutes" class="position-relative d-flex align-items-center group"> <span>Quick Start (5 minutes)</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="quick-start-5-minutes" aria-haspopup="dialog" aria-label="Share link: Quick Start (5 minutes)"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="c1"># Build from source</span> </span></span><span class="line"><span class="cl">git clone https://github.com/codeprosorg/geode </span></span><span class="line"><span class="cl"><span class="nb">cd</span> geode </span></span><span class="line"><span class="cl">make build </span></span><span class="line"><span class="cl"> </span></span><span class="line"><span class="cl"><span class="c1"># Start server</span> </span></span><span class="line"><span class="cl">./zig-out/bin/geode serve --listen 0.0.0.0:3141 </span></span><span class="line"><span class="cl"> </span></span><span class="line"><span class="cl"><span class="c1"># Connect with shell (new terminal)</span> </span></span><span class="line"><span class="cl">./zig-out/bin/geode shell </span></span><span class="line"><span class="cl"> </span></span><span class="line"><span class="cl"><span class="c1"># Run your first query</span> </span></span><span class="line"><span class="cl">RETURN <span class="m">1</span> AS hello<span class="p">;</span> </span></span></code></pre></div><p><strong>Learn More</strong>: <a href="/docs/get-started/" >Get Started Guide</a> </p> <h4 id="example-queries" class="position-relative d-flex align-items-center group"> <span>Example Queries</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="example-queries" aria-haspopup="dialog" aria-label="Share link: Example Queries"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-gql" data-lang="gql"><span class="line"><span class="cl"><span class="err">--</span><span class="w"> </span><span class="py">Create</span><span class="w"> </span><span class="py">nodes</span><span class="w"> </span><span class="py">and</span><span class="w"> </span><span class="py">relationships</span><span class="w"> </span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="py">CREATE</span><span class="w"> </span><span class="p">(</span><span class="py">alice</span><span class="p">:</span><span class="nc">Person</span><span class="w"> </span><span class="p">{</span><span class="py">name</span><span class="p">:</span><span class="w"> </span><span class="err">&#39;</span><span class="nc">Alice</span><span class="err">&#39;</span><span class="p">,</span><span class="w"> </span><span class="py">age</span><span class="p">:</span><span class="w"> </span><span class="nc">30</span><span class="p">}),</span><span class="w"> </span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">(</span><span class="py">bob</span><span class="p">:</span><span class="nc">Person</span><span class="w"> </span><span class="p">{</span><span class="py">name</span><span class="p">:</span><span class="w"> </span><span class="err">&#39;</span><span class="nc">Bob</span><span class="err">&#39;</span><span class="p">,</span><span class="w"> </span><span class="py">age</span><span class="p">:</span><span class="w"> </span><span class="nc">25</span><span class="p">}),</span><span class="w"> </span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="p">(</span><span class="py">alice</span><span class="p">)</span><span class="err">-</span><span class="p">[:</span><span class="nc">KNOWS</span><span class="w"> </span><span class="p">{</span><span class="py">since</span><span class="p">:</span><span class="w"> </span><span class="nc">2020</span><span class="p">}]</span><span class="err">-&gt;</span><span class="p">(</span><span class="py">bob</span><span class="p">)</span><span class="err">;</span><span class="w"> </span></span></span><span class="line"><span class="cl"><span class="w"> </span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">--</span><span class="w"> </span><span class="py">Pattern</span><span class="w"> </span><span class="py">matching</span><span class="w"> </span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="py">MATCH</span><span class="w"> </span><span class="p">(</span><span class="py">a</span><span class="p">:</span><span class="nc">Person</span><span class="p">)</span><span class="err">-</span><span class="p">[:</span><span class="nc">KNOWS</span><span class="p">]</span><span class="err">-&gt;</span><span class="p">(</span><span class="py">b</span><span class="p">:</span><span class="nc">Person</span><span class="p">)</span><span class="w"> </span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="py">WHERE</span><span class="w"> </span><span class="py">a</span><span class="err">.</span><span class="py">age</span><span class="w"> </span><span class="err">&gt;</span><span class="w"> </span><span class="py">b</span><span class="err">.</span><span class="py">age</span><span class="w"> </span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="py">RETURN</span><span class="w"> </span><span class="py">a</span><span class="err">.</span><span class="py">name</span><span class="p">,</span><span class="w"> </span><span class="py">b</span><span class="err">.</span><span class="py">name</span><span class="err">;</span><span class="w"> </span></span></span><span class="line"><span class="cl"><span class="w"> </span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">--</span><span class="w"> </span><span class="py">Aggregation</span><span class="w"> </span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="py">MATCH</span><span class="w"> </span><span class="p">(</span><span class="py">p</span><span class="p">:</span><span class="nc">Person</span><span class="p">)</span><span class="w"> </span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="py">RETURN</span><span class="w"> </span><span class="py">avg</span><span class="p">(</span><span class="py">p</span><span class="err">.</span><span class="py">age</span><span class="p">)</span><span class="w"> </span><span class="py">AS</span><span class="w"> </span><span class="py">average_age</span><span class="p">,</span><span class="w"> </span><span class="py">count</span><span class="p">(</span><span class="py">p</span><span class="p">)</span><span class="w"> </span><span class="py">AS</span><span class="w"> </span><span class="py">total_people</span><span class="err">;</span><span class="w"> </span></span></span><span class="line"><span class="cl"><span class="w"> </span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">--</span><span class="w"> </span><span class="py">Variable</span><span class="err">-</span><span class="py">length</span><span class="w"> </span><span class="py">paths</span><span class="w"> </span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="py">MATCH</span><span class="w"> </span><span class="py">path</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="py">a</span><span class="p">:</span><span class="nc">Person</span><span class="p">)</span><span class="err">-</span><span class="p">[:</span><span class="nc">KNOWS</span><span class="err">*</span><span class="py">1</span><span class="err">.</span><span class="mf">.3</span><span class="p">]</span><span class="err">-</span><span class="p">(</span><span class="py">b</span><span class="p">:</span><span class="nc">Person</span><span class="p">)</span><span class="w"> </span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="py">WHERE</span><span class="w"> </span><span class="py">a</span><span class="err">.</span><span class="py">name</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="err">&#39;</span><span class="py">Alice</span><span class="err">&#39;</span><span class="w"> </span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="py">RETURN</span><span class="w"> </span><span class="py">b</span><span class="err">.</span><span class="py">name</span><span class="p">,</span><span class="w"> </span><span class="py">length</span><span class="p">(</span><span class="py">path</span><span class="p">)</span><span class="w"> </span><span class="py">AS</span><span class="w"> </span><span class="py">degrees_of_separation</span><span class="err">;</span><span class="w"> </span></span></span></code></pre></div><p><strong>Learn More</strong>: <a href="/docs/tutorials/match-basics/" >MATCH Basics Tutorial</a> </p> <h3 id="architecture-characteristics" class="position-relative d-flex align-items-center group"> <span>Architecture Characteristics</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="architecture-characteristics" aria-haspopup="dialog" aria-label="Share link: Architecture Characteristics"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3> <h4 id="scalability" class="position-relative d-flex align-items-center group"> <span>Scalability</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="scalability" aria-haspopup="dialog" aria-label="Share link: Scalability"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><ul> <li><strong>Shards</strong>: Tested up to 32 shards</li> <li><strong>Vector dimensions</strong>: Up to 65,535</li> <li><strong>Horizontal scaling</strong>: Federation across multiple nodes</li> </ul> <h4 id="index-complexity" class="position-relative d-flex align-items-center group"> <span>Index Complexity</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="index-complexity" aria-haspopup="dialog" aria-label="Share link: Index Complexity"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><ul> <li><strong>B-tree/R-tree/HNSW</strong>: O(log n) lookups</li> <li><strong>Hash index</strong>: O(1) average case</li> <li><strong>Full-text</strong>: Varies by query complexity</li> </ul> <p><strong>Learn More</strong>: <a href="/docs/architecture/performance-and-scaling/" >Performance &amp; Scaling</a> </p> <h3 id="roadmap" class="position-relative d-flex align-items-center group"> <span>Roadmap</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="roadmap" aria-haspopup="dialog" aria-label="Share link: Roadmap"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3> <h4 id="completed-2025" class="position-relative d-flex align-items-center group"> <span>Completed (2025)</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="completed-2025" aria-haspopup="dialog" aria-label="Share link: Completed (2025)"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><ul> <li>✅ All 7 development phases (Phases 2-7)</li> <li>✅ 100% GQL compliance</li> <li>✅ Vector search with HNSW</li> <li>✅ Enhanced RLS and security</li> <li>✅ Real-time analytics</li> <li>✅ Multi-datacenter deployment</li> </ul> <h4 id="future-enhancements" class="position-relative d-flex align-items-center group"> <span>Future Enhancements</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="future-enhancements" aria-haspopup="dialog" aria-label="Share link: Future Enhancements"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h4><ul> <li>GPU acceleration (Vulkan/CUDA backends)</li> <li>Streaming graph analytics</li> <li>Additional ML integrations</li> <li>Advanced graph algorithms</li> <li>Enhanced federation features</li> </ul> <h3 id="documentation" class="position-relative d-flex align-items-center group"> <span>Documentation</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="documentation" aria-haspopup="dialog" aria-label="Share link: Documentation"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3><ul> <li><a href="/docs/get-started/" >Quick Start</a> - 5-minute getting started guide</li> <li><a href="/docs/tutorials/" >Tutorials</a> - Step-by-step learning paths</li> <li><a href="/docs/guides/" >Guides</a> - How-to guides for common tasks</li> <li><a href="/docs/reference/" >Reference</a> - Complete API and CLI reference</li> <li><a href="/docs/architecture/" >Architecture</a> - System design and internals</li> </ul> <h3 id="community" class="position-relative d-flex align-items-center group"> <span>Community</span> <button type="button" class="h-share btn btn-link p-0 text-decoration-none link-secondary opacity-50 hover-opacity-100 transition-all ms-1" data-share-target="community" aria-haspopup="dialog" aria-label="Share link: Community"> <i class="fa-sharp-duotone fa-solid fa-share-nodes" aria-hidden="true" style="font-size: 0.8em;"></i> <span class="visually-hidden">Share link</span> </button> </h3><ul> <li><strong>Source</strong>: <a href="https://github.com/codeprosorg/geode" aria-label="GitHub Repository – opens in new window" target="_blank" rel="noopener noreferrer" >GitHub Repository <span aria-hidden="true" class="external-icon">↗</span> </a> </li> <li><strong>Issues</strong>: <a href="https://gitlab.com/devnw/codepros/geode/-/issues" aria-label="Issue Tracker – opens in new window" target="_blank" rel="noopener noreferrer" >Issue Tracker <span aria-hidden="true" class="external-icon">↗</span> </a> </li> <li><strong>Contributing</strong>: <a href="/docs/contribute/" >Contributing Guide</a> </li> <li><strong>License</strong>: <a href="https://www.apache.org/licenses/LICENSE-2.0" aria-label="Apache License 2.0 – opens in new window" target="_blank" rel="noopener noreferrer" >Apache License 2.0 <span aria-hidden="true" class="external-icon">↗</span> </a> </li> </ul> <hr> <p><strong>License</strong>: Apache License 2.0 <strong>Copyright</strong>: 2024-2025 CodePros <strong>Last Updated</strong>: January 2026</p>