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 designed for AI-native workloads that require graph traversal, vector retrieval, and historical truth tracking in a single system. It eliminates the need to maintain separate databases for graph data (like Neo4j) and vector embeddings (like Qdrant), reducing architectural complexity and improving retrieval performance for Graph-RAG and agent memory systems.

How it works

NornicDB integrates graph, vector, and ledger semantics into one execution engine. It is Neo4j-compatible, supporting the Bolt protocol and Cypher query language, while also providing Qdrant-compatible gRPC interfaces. The system uses Snapshot Isolation via MVCC (Multi-Version Concurrency Control) to provide historical "as-of" reads and repeatable reads within transactions. To optimize performance, it employs hardware-accelerated execution paths (Metal, CUDA, Vulkan) and specialized streaming executors for common query shapes.

Who it’s for

It is built for developers creating knowledge systems, AI agent memory architectures, and Graph-RAG pipelines who need a single source of truth that supports both semantic search and complex relationship mapping.

Highlights

  • Unified Engine: Combines graph, vector, and temporal ledger capabilities without requiring sidecar databases.
  • Broad Compatibility: Supports Neo4j's Bolt/Cypher and Qdrant's gRPC protocols.
  • Hardware Acceleration: Native pathways for Metal, CUDA, and Vulkan to speed up semantic and graph workloads.
  • Knowledge-Layer Scoring: Implements profile-driven decay and promotion policies for managing episodic and durable memory.
  • Temporal Truth: Supports tritemporal facts and historical reads via MVCC.
  • Auto-Relationships: Automatically creates connections based on embedding similarity, co-access patterns, and temporal proximity.

Related

  • Dispatch
  • Project
  • Project
  • Project
  • Project