<!-- 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]-></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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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 (<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; 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; 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; 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; 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; 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; 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 & 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 & 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">'</span><span class="nc">Alice</span><span class="err">'</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">'</span><span class="nc">Bob</span><span class="err">'</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">-></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">-></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">></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">'</span><span class="py">Alice</span><span class="err">'</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 & 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>
Features Overview
Comprehensive overview of Geode graph database features: GQL conformance profile, vector search, ACID transactions, security, and enterprise capabilities