<!-- CANARY: REQ=REQ-GQL-001; FEATURE="BasicQuery"; ASPECT=Testing; STATUS=TESTED; OWNER=test; UPDATED=2025-10-02 --> <h2 id="overview" class="position-relative d-flex align-items-center group"> <span>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="overview" aria-haspopup="dialog" aria-label="Share link: 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 implementing the ISO/IEC 39075:2024 Graph Query Language (GQL) 100% compliance. Designed for production workloads, Geode combines standards alignment, high performance, and comprehensive security features.</p> <h3 id="what-is-geode" class="position-relative d-flex align-items-center group"> <span>What is Geode?</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="what-is-geode" aria-haspopup="dialog" aria-label="Share link: What is Geode?"> <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><p>Geode is a property graph database that stores data as nodes, relationships, and properties. Unlike traditional relational databases optimized for tabular data, Geode excels at representing and querying highly connected data where relationships between entities are as important as the entities themselves.</p> <p>Built from the ground up in Zig for performance and memory safety, Geode is designed for high-throughput workloads. The modern QUIC+TLS transport ensures secure, low-latency communication with connection migration support.</p> <h3 id="key-features" class="position-relative d-flex align-items-center group"> <span>Key Features</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="key-features" aria-haspopup="dialog" aria-label="Share link: Key Features"> <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="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> </h4><ul> <li><strong>100% GQL compliance</strong>: Deterministic ordering and pagination policies with MATCH semantics</li> <li><strong>Standards-Based</strong>: No vendor-specific query language extensions required</li> <li><strong>Future-Proof</strong>: Built on internationally recognized standards</li> </ul> <h4 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> </h4><ul> <li><strong>Transparent Data Encryption (TDE)</strong>: AES-256-GCM encryption at rest</li> <li><strong>Field-Level Encryption (FLE)</strong>: Searchable encryption for sensitive data</li> <li><strong>Row-Level Security (RLS)</strong>: Fine-grained access control with policy evaluation</li> <li><strong>Comprehensive Audit Logging</strong>: Full compliance trail for GDPR, SOX, HIPAA, PCI-DSS</li> <li><strong>MFA Support</strong>: Multi-factor authentication with TOTP</li> <li><strong>KMS Integration</strong>: HashiCorp Vault for key management</li> </ul> <h4 id="optimized-architecture" class="position-relative d-flex align-items-center group"> <span>Optimized 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="optimized-architecture" aria-haspopup="dialog" aria-label="Share link: Optimized 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><ul> <li><strong>Memory-Mapped I/O</strong>: Efficient storage with page-level caching</li> <li><strong>SIMD Optimization</strong>: Vectorized operations for supported workloads</li> <li><strong>Six Index Types</strong>: B-tree, Hash, HNSW, R-tree, Full-text, Patricia Trie</li> </ul> <h4 id="advanced-features" class="position-relative d-flex align-items-center group"> <span>Advanced Features</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="advanced-features" aria-haspopup="dialog" aria-label="Share link: Advanced Features"> <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>Distributed Deployment</strong>: Up to 32 shards with Raft consensus</li> <li><strong>Machine Learning</strong>: Node2Vec, GraphSAGE, DeepWalk embeddings</li> <li><strong>Real-time Analytics</strong>: Streaming pattern detection with ML anomaly detection</li> <li><strong>Vector Search</strong>: Approximate K-NN with HNSW indexes</li> <li><strong>Geospatial</strong>: R-tree indexing with Haversine distance</li> <li><strong>Full-Text Search</strong>: BM25 ranking with stemming</li> </ul> <h4 id="production-ready" class="position-relative d-flex align-items-center group"> <span>Production Ready</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="production-ready" aria-haspopup="dialog" aria-label="Share link: Production Ready"> <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>97.4% Test Coverage</strong>: 1,644/1,688 tests passing</li> <li><strong>ACID Transactions</strong>: Full transactional guarantees with MVCC</li> <li><strong>6 Isolation Levels</strong>: Read Uncommitted to Linearizable</li> <li><strong>WAL for Durability</strong>: Point-in-time recovery support</li> <li><strong>Evidence-Based Development</strong>: 1,735 CANARY markers tracking 2,190+ requirements</li> </ul> <h3 id="topics-in-this-section" class="position-relative d-flex align-items-center group"> <span>Topics in This Section</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="topics-in-this-section" aria-haspopup="dialog" aria-label="Share link: Topics in This Section"> <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><a href="/docs/overview/introduction/" >Introduction</a> </strong> - Detailed introduction to Geode including architecture overview, feature highlights, and comparison with other graph databases</li> </ul> <h3 id="why-choose-geode" class="position-relative d-flex align-items-center group"> <span>Why Choose Geode?</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="why-choose-geode" aria-haspopup="dialog" aria-label="Share link: Why Choose Geode?"> <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="standards-based" class="position-relative d-flex align-items-center group"> <span>Standards-Based</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-based" aria-haspopup="dialog" aria-label="Share link: Standards-Based"> <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>Geode implements the ISO/IEC 39075:2024 GQL standard, ensuring your queries and data models are portable and future-proof. No vendor lock-in with proprietary query languages.</p> <h4 id="enterprise-grade-security" class="position-relative d-flex align-items-center group"> <span>Enterprise-Grade 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-grade-security" aria-haspopup="dialog" aria-label="Share link: Enterprise-Grade 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> </h4><p>From encryption at rest (TDE) to fine-grained access control (RLS), Geode provides the security features enterprises require. Comprehensive audit logging supports compliance with major regulations.</p> <h4 id="optimized-for-graph-workloads" class="position-relative d-flex align-items-center group"> <span>Optimized for Graph Workloads</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="optimized-for-graph-workloads" aria-haspopup="dialog" aria-label="Share link: Optimized for Graph Workloads"> <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>Memory-mapped I/O, SIMD optimization, and six specialized index types are designed for efficient graph traversal and query execution.</p> <h4 id="modern-architecture" class="position-relative d-flex align-items-center group"> <span>Modern 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="modern-architecture" aria-haspopup="dialog" aria-label="Share link: Modern 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>Built with modern technologies: Zig for performance and safety, QUIC for efficient networking, MVCC for high concurrency, and Raft for distributed consensus.</p> <h4 id="developer-friendly" class="position-relative d-flex align-items-center group"> <span>Developer Friendly</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="developer-friendly" aria-haspopup="dialog" aria-label="Share link: Developer Friendly"> <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>LSP Support</strong>: IDE integration for any editor</li> <li><strong>Interactive REPL</strong>: Powerful shell for query development</li> <li><strong>Client Libraries</strong>: Go, Python, Rust, Node.js, and Zig with idiomatic APIs</li> <li><strong>Comprehensive Documentation</strong>: 40+ guides and references</li> </ul> <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><p>Geode excels at use cases requiring complex relationship queries:</p> <h4 id="social-networks" class="position-relative d-flex align-items-center group"> <span>Social Networks</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="social-networks" aria-haspopup="dialog" aria-label="Share link: Social Networks"> <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>Model users, posts, followers, and interactions. Query friend networks, detect communities, and generate recommendations with natural graph patterns.</p> <p><strong>See</strong>: <a href="/docs/use-cases/social-networks/" >Social Networks Use Case</a> </p> <h4 id="fraud-detection" class="position-relative d-flex align-items-center group"> <span>Fraud Detection</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="fraud-detection" aria-haspopup="dialog" aria-label="Share link: Fraud Detection"> <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>Identify suspicious transaction patterns, detect fraud rings, and analyze behavioral anomalies in financial networks.</p> <p><strong>See</strong>: <a href="/docs/use-cases/fraud-detection/" >Fraud Detection Use Case</a> </p> <h4 id="knowledge-graphs" class="position-relative d-flex align-items-center group"> <span>Knowledge Graphs</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="knowledge-graphs" aria-haspopup="dialog" aria-label="Share link: Knowledge Graphs"> <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>Build enterprise knowledge graphs connecting people, documents, projects, and concepts. Enable semantic search and knowledge discovery.</p> <p><strong>See</strong>: <a href="/docs/use-cases/knowledge-graphs/" >Knowledge Graphs Use Case</a> </p> <h4 id="recommendation-engines" class="position-relative d-flex align-items-center group"> <span>Recommendation Engines</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="recommendation-engines" aria-haspopup="dialog" aria-label="Share link: Recommendation Engines"> <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>Generate personalized recommendations based on user behavior, product relationships, and collaborative filtering patterns.</p> <p><strong>See</strong>: <a href="/docs/use-cases/recommendations/" >Recommendations Use Case</a> </p> <h4 id="supply-chain" class="position-relative d-flex align-items-center group"> <span>Supply Chain</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="supply-chain" aria-haspopup="dialog" aria-label="Share link: Supply Chain"> <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>Track products, suppliers, logistics, and dependencies across complex supply networks. Analyze impact of disruptions and optimize routing.</p> <p><strong>See</strong>: <a href="/docs/use-cases/supply-chain/" >Supply Chain Use Case</a> </p> <h3 id="architecture-highlights" class="position-relative d-flex align-items-center group"> <span>Architecture Highlights</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-highlights" aria-haspopup="dialog" aria-label="Share link: Architecture Highlights"> <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="query-pipeline" class="position-relative d-flex align-items-center group"> <span>Query Pipeline</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-pipeline" aria-haspopup="dialog" aria-label="Share link: Query Pipeline"> <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-fallback" data-lang="fallback"><span class="line"><span class="cl">GQL Parser → Planner (CBO) → Execution Engine → Storage Engine </span></span></code></pre></div><ul> <li><strong>Parser</strong>: ISO/IEC 39075:2024 syntax coverage (see conformance profile)</li> <li><strong>Planner</strong>: Cost-based optimization with statistics</li> <li><strong>Execution</strong>: Optimized for graph traversal patterns</li> <li><strong>Storage</strong>: Memory-mapped I/O with WAL</li> </ul> <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><ul> <li><strong>Page Manager</strong>: 8KB pages with LRU cache</li> <li><strong>WAL</strong>: Segment-based with checkpointing</li> <li><strong>Indexes</strong>: Six types for different access patterns</li> <li><strong>MVCC</strong>: Serializable Snapshot Isolation</li> </ul> <h4 id="network-layer" class="position-relative d-flex align-items-center group"> <span>Network Layer</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-layer" aria-haspopup="dialog" aria-label="Share link: Network Layer"> <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>QUIC Transport</strong>: Modern protocol with multiplexing</li> <li><strong>TLS 1.3</strong>: Mandatory encryption</li> <li><strong>Protobuf Wire Protocol</strong>: Compact binary transport over QUIC or gRPC</li> <li><strong>Connection Migration</strong>: Support for mobile clients</li> </ul> <p>See <a href="/docs/architecture/" >Architecture</a> for complete details.</p> <h3 id="quality-metrics" class="position-relative d-flex align-items-center group"> <span>Quality Metrics</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="quality-metrics" aria-haspopup="dialog" aria-label="Share link: Quality Metrics"> <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="test-coverage" class="position-relative d-flex align-items-center group"> <span>Test Coverage</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="test-coverage" aria-haspopup="dialog" aria-label="Share link: Test Coverage"> <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>97.4% Integration Test Pass Rate</strong>: 1,644/1,688 tests</li> <li><strong>100% Unit Test Pass Rate</strong>: 393/393 tests</li> <li><strong>GQL conformance profile</strong>: see conformance profile</li> <li><strong>1,735 CANARY Markers</strong>: Tracking 2,190+ requirements</li> </ul> <h4 id="status-breakdown" class="position-relative d-flex align-items-center group"> <span>Status Breakdown</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-breakdown" aria-haspopup="dialog" aria-label="Share link: Status Breakdown"> <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>81.4% TESTED</strong>: Full test coverage with evidence</li> <li><strong>6.0% BENCHED</strong>: Performance benchmarks</li> <li><strong>7.7% EXEMPT</strong>: Documentation and metadata</li> <li><strong>5.7% IMPL</strong>: Implementation without tests</li> </ul> <h3 id="quick-start" class="position-relative d-flex align-items-center group"> <span>Quick Start</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" aria-haspopup="dialog" aria-label="Share link: Quick Start"> <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><p>Get started with Geode in minutes:</p> <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="c1"># Install (choose one method)</span> </span></span><span class="line"><span class="cl"><span class="c1"># Linux binary (example)</span> </span></span><span class="line"><span class="cl">curl -L -o geode-linux-amd64 https://gitlab.com/devnw/codepros/geode/geode/-/releases/latest/download/geode-linux-amd64 </span></span><span class="line"><span class="cl">sudo install -m <span class="m">0755</span> geode-linux-amd64 /usr/local/bin/geode </span></span><span class="line"><span class="cl"> </span></span><span class="line"><span class="cl"><span class="c1"># Docker</span> </span></span><span class="line"><span class="cl">docker pull geodedb/geode:latest </span></span><span class="line"><span class="cl"> </span></span><span class="line"><span class="cl"><span class="c1"># 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">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</span> </span></span><span class="line"><span class="cl">geode shell </span></span><span class="line"><span class="cl"> </span></span><span class="line"><span class="cl"><span class="c1"># Run first query</span> </span></span><span class="line"><span class="cl">RETURN <span class="m">1</span> AS x<span class="p">;</span> </span></span></code></pre></div><p>See <a href="/docs/get-started/" >Installation Guide</a> for detailed instructions.</p> <h3 id="community-and-support" class="position-relative d-flex align-items-center group"> <span>Community and Support</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-and-support" aria-haspopup="dialog" aria-label="Share link: Community and Support"> <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="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> </h4><ul> <li><strong><a href="/docs/gql/guide/" >GQL Guide</a> </strong>: Complete query language reference</li> <li><strong><a href="/docs/architecture/" >Architecture</a> </strong>: System design and internals</li> <li><strong><a href="/docs/reference/api-reference-complete/" >API Reference</a> </strong>: Complete API documentation</li> <li><strong><a href="/docs/tutorials/" >Tutorials</a> </strong>: Hands-on learning resources</li> </ul> <h4 id="contributing" class="position-relative d-flex align-items-center group"> <span>Contributing</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="contributing" aria-haspopup="dialog" aria-label="Share link: Contributing"> <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>Geode is open source and welcomes contributions. See <a href="/docs/contribute/" >Contributing Guide</a> for how to get involved.</p> <h4 id="license" class="position-relative d-flex align-items-center group"> <span>License</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="license" aria-haspopup="dialog" aria-label="Share link: License"> <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>Geode is licensed under the Apache License 2.0.</p> <h3 id="learn-more" class="position-relative d-flex align-items-center group"> <span>Learn More</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="learn-more" aria-haspopup="dialog" aria-label="Share link: Learn More"> <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><a href="/docs/overview/introduction/" >Introduction</a> </strong> - Detailed introduction and feature overview</li> <li><strong><a href="/docs/get-started/" >Installation Guide</a> </strong> - Get Geode running</li> <li><strong><a href="/docs/gql/guide/" >GQL Guide</a> </strong> - Learn the query language</li> <li><strong><a href="/docs/model/data-model-and-types/" >Data Model</a> </strong> - Understand property graphs</li> <li><strong><a href="/docs/use-cases/" >Use Cases</a> </strong> - Real-world applications</li> </ul> <h3 id="next-steps" class="position-relative d-flex align-items-center group"> <span>Next Steps</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="next-steps" aria-haspopup="dialog" aria-label="Share link: Next Steps"> <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><ol> <li><strong><a href="/docs/get-started/" >Install Geode</a> </strong> - Get the database running</li> <li><strong><a href="/docs/gql/guide/" >Learn GQL</a> </strong> - Master the query language</li> <li><strong><a href="/docs/tutorials/" >Explore Tutorials</a> </strong> - Hands-on learning</li> <li><strong><a href="/docs/client-libraries/" >Build Applications</a> </strong> - Connect from your code</li> <li><strong><a href="/docs/ops/deployment/" >Deploy to Production</a> </strong> - Go live</li> </ol>

Pages