orneryd/NornicDB

Nornicdb is a distributed low-latency, Graph+Vector, Temporal MVCC with all sub-ms HNSW search, graph traversal, and writes. Using Neo4j Bolt/Cypher and qdrant's gRPC means you can switch with no changes while adding intelligent features like schemas, managed embeddings, reranking+llm, GPU accel, Auto-TLP, Policy-based Memory Decay, and MCP server.

What it solves

NornicDB is a unified database engine designed for AI workloads that require simultaneous access to graph traversals, vector retrieval, and historical truth (temporal data). It eliminates the need to maintain separate databases for graph storage (like Neo4j) and vector stores (like Qdrant), consolidating them into a single execution path to reduce latency and architectural complexity.

How it works

NornicDB implements a hybrid engine that supports Neo4j's Bolt protocol and Cypher query language, making it a drop-in replacement for many Neo4j workflows. It uses Snapshot Isolation and Multi-Version Concurrency Control (MVCC) to provide historical "as-of" reads and a canonical graph ledger for auditability. For performance, it utilizes hardware-accelerated pathways (CUDA, Metal, Vulkan) and specialized "hot-path" streaming executors for common query shapes. It also integrates native vector search with HNSW indexing and supports hybrid retrieval (combining vector search with graph expansion).

Who it’s for

It is built for developers creating knowledge systems, AI agent memory architectures, and Graph-RAG pipelines who need a single system for task tracking, dependency graphs, and semantic retrieval.

Highlights

  • Neo4j & Qdrant Compatibility: Supports Bolt, Cypher, and Qdrant-compatible gRPC interfaces.
  • Knowledge-Layer Scoring: Implements profile-driven decay and promotion scoring to model how information is forgotten or reinforced over time.
  • Hardware Acceleration: Native support for GPU acceleration via Metal, CUDA, and Vulkan.
  • Temporal Truth: Built-in support for tritemporal facts and historical reads via MVCC.
  • High Performance: Significant latency reductions compared to Neo4j in specific benchmarks (e.g., Northwind benchmark).
  • Auto-Relationships: Automatically creates connections based on embedding similarity, co-access patterns, and temporal proximity.

Related

  • Project
  • Dispatch
  • Project
  • Project
  • Project