freshcrate
Skin:/
Home > MCP Servers > NornicDB

NornicDB

Nornicdb is a low-latency, Graph + Vector, Temporal MVCC with all sub-ms HNSW search, graph traversal, and writes. Uses Neo4j Bolt/Cypher and qdrant's gRPC drivers so you can switch with no changes. T

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

Nornicdb is a low-latency, Graph + Vector, Temporal MVCC with all sub-ms HNSW search, graph traversal, and writes. Uses Neo4j Bolt/Cypher and qdrant's gRPC drivers so you can switch with no changes. Then, adding intelligent features like schemas, managed embeddings, LLM reranking+inferrence, GPU acceleration, Auto-TLP, Memory Decay, and MCP server.

README

NornicDB Logo

NornicDB

Graph, vector, and historical truth in one database
Neo4j-compatible โ€ข Hybrid graph + vector retrieval โ€ข Historical reads via MVCC
Achieving Psygnosis for AI

Multi-arch support: CPU | CUDA | Metal | Vulkan

Version 1.0.42-hotfix Coveralls Report Docker Neo4j Compatible Qdrant Compatible Go Version Go Report Card License

Discord Community Server

Quick Start โ€ข What It Is โ€ข Why NornicDB โ€ข Benchmarks โ€ข Features โ€ข Docs โ€ข Comparison โ€ข Contributors

Quick Start

# arm64 / Apple Silicon
docker run -d --name nornicdb -p 7474:7474 -p 7687:7687 -v nornicdb-data:/data timothyswt/nornicdb-arm64-metal-bge:latest

# amd64 / CPU only
docker run -d --name nornicdb -p 7474:7474 -p 7687:7687 -v nornicdb-data:/data timothyswt/nornicdb-amd64-cpu-bge:latest

Open http://localhost:7474 for the admin UI. For NVIDIA CUDA hosts, use timothyswt/nornicdb-amd64-cuda-bge:latest. For Vulkan hosts, use timothyswt/nornicdb-amd64-vulkan-bge:latest.


Note: Docker on macOS does not expose Metal acceleration. The Apple Silicon image still runs, but GPU acceleration on macOS requires a native install from the releases page or a local build.

Star History

Star History Chart

What NornicDB Is

NornicDB is a graph database for workloads that need graph traversal, vector retrieval, and historical truth in the same system. It speaks Neo4j's language through Bolt and Cypher, exposes REST, GraphQL, and gRPC interfaces, and can preserve Qdrant-style client workflows where that helps migration.

It is built for knowledge systems, agent memory, Graph-RAG, and canonical truth stores where semantic search is only part of the query. The design goal is not to bolt a vector store onto a graph database. The design goal is one execution path for graph, vector, temporal, and audit-oriented workloads.

Why NornicDB Is Different

  • Neo4j-compatible by default: Bolt + Cypher support for existing drivers and applications.
  • Built for AI-native workloads: vector search, memory decay, and auto-relationships are first-class features.
  • Graph, vector, and ledger semantics in one engine: hybrid retrieval, graph traversal, canonical graph ledger modeling, tritemporal facts, as-of reads, txlog queries, and receipts do not require a second database.
  • Protocol flexibility without splitting the system: REST, GraphQL, Bolt/Cypher, Qdrant-compatible gRPC, and additive Nornic gRPC live on the same platform.
  • Hardware-accelerated execution: Metal/CUDA/Vulkan pathways for high-throughput graph + semantic workloads.
  • Operational flexibility: full images (models included), BYOM images, and headless API-only deployments.

Deployment Patterns

NornicDB is being used in internal production deployments for stack-consolidation workloads where graph traversal, vector retrieval, and auditability need to live in the same system.

  • Agent and Graph-RAG systems: replacing a Neo4j + Qdrant + embeddings stack with a single deployment for task tracking, dependency graphs, and retrieval pipelines.
  • Translation and evaluation workflows: replacing a document store plus embeddings pipeline with a single deployment for graph-native retrieval and faster aggregation paths.

Transactional Guarantees & Isolation

NornicDB implements Snapshot Isolation at the storage layer. Each transaction is anchored to a specific MVCC version, so point reads, label scans, and snapshot-visible graph traversals resolve against the same committed view of the graph.

  • Repeatable reads within a transaction: transactions see their own buffered writes, but not commits that land after their read snapshot.
  • Conflict detection at commit: concurrent graph mutations against the same logical state fail with a normalized ErrConflict instead of silently overwriting newer data.
  • Explicit historical reads: MVCC pruning preserves the current head and a retained floor per logical key; requests below that retained floor fail safely with ErrNotFound.
  • Search remains current-state focused: current search paths are intentionally separate from historical MVCC state.

See transaction implementation details, historical reads and MVCC retention, and the canonical graph ledger guide.

Performance Snapshot

LDBC Social Network Benchmark (M3 Max, 64GB):

Query Type NornicDB Neo4j Speedup
Message content lookup 6,389 ops/sec 518 ops/sec 12x
Recent messages (friends) 2,769 ops/sec 108 ops/sec 25x
Avg friends per city 4,713 ops/sec 91 ops/sec 52x
Tag co-occurrence 2,076 ops/sec 65 ops/sec 32x

See full benchmark results for complete methodology and additional workloads.

Hybrid Retrieval Benchmarks

Hybrid retrieval is where NornicDB is materially different from vector-only stacks: the query shape is vector search followed by graph expansion in the same engine.

Local benchmark (67,280 nodes, 40,921 edges, 67,298 embeddings, HNSW CPU-only index):

Workload Transport Throughput Mean P50 P95 P99 Max
Vector only HTTP 19,342 req/s 511 us 470 us 750 us 869 us 1.02 ms
Vector only Bolt 22,309 req/s 444 us 428 us 629 us 814 us 968 us
Vector + 1 hop HTTP 11,523 req/s 859 us 699 us 1.54 ms 3.46 ms 4.71 ms
Vector + 1 hop Bolt 13,291 req/s 747 us 637 us 1.29 ms 3.24 ms 4.47 ms

Remote benchmark (GCP, 8 vCPU, 32 GB RAM):

  • Vector only: ~110.7 ms P50
  • Vector + 1 hop: ~112.9 ms P50
  • The delta between local and remote matched network RTT closely enough that end-to-end latency was network-bound rather than compute-bound.

This point is: once vector search plus one-hop traversal stays in low single-digit milliseconds locally, the bottleneck shifts from retrieval logic to deployment topology.

See the hybrid retrieval benchmark write-up for methodology, caveats, and reproduction queries, and see Graph-RAG: NornicDB vs Typical for the architectural implications.

๐Ÿ”ฌ Academic Validation: UCLouvain Case Study

NornicDB is currently being utilized by researchers at UCLouvain to map large-scale Cyber-Physical Systems (CPS).

In benchmarks performing Automata Learning (L*)โ€”a high-iteration logic process where an LLM acts as a "Deterministic Teacher" or Oracleโ€”NornicDB outperformed industry-standard graph databases by a significant margin:

  • Efficiency: 2.2x Faster than Neo4j in total execution time for formal logic mapping.
  • Throughput: Successfully handled 1,443 state-transition queries in ~32 seconds (Avg 22.69ms per full reasoning loop).
DATABASE CALLS AVG TIME (ms) TOTAL (s)
NornicDB 1443 22.69 32.74
Neo4j 1443 50.20 72.43

What Recent Deep-Dives Show

  • Hybrid execution model (streaming fast paths + general engine): NornicDB uses shape-specialized streaming executors for common traversal/aggregation patterns while retaining a general Cypher path for coverage and correctness.
  • Runtime parser mode switching: the default nornic parser is optimized for low-overhead hot-path routing, while antlr mode prioritizes strict parsing and diagnostics when debugging and validation matter more than throughput.
  • Measured parser-path deltas on benchmark suites: internal Northwind comparisons show large overhead differences on certain query shapes when full parse-tree paths are used, which is why the production default remains the custom parser path.
  • HNSW build acceleration from insertion-order optimization: BM25-seeded insertion order reduced a 1M embedding build from ~27 minutes to ~10 minutes (~2.7x) in published tests by reducing traversal waste during construction, without changing core quality knobs.
  • Shared seed strategy across indexing stages: the same lexical seed extraction supports HNSW insertion ordering and improves k-means centroid initialization spread for vector pipeline efficiency.

Read more:

More Setup Options

Docker (Recommended)

# Apple Silicon (includes bge-m3 embedding model)
docker run -d --name nornicdb \
  -p 7474:7474 -p 7687:7687 \
  -v nornicdb-data:/data \
  timothyswt/nornicdb-arm64-metal-bge:latest  # Apple Silicon
  # timothyswt/nornicdb-amd64-cuda-bge:latest  # NVIDIA GPU

Open http://localhost:7474 for the admin UI.

Need a different image/profile (Heimdall, BYOM, CPU-only, Vulkan, headless)?

From Source

git clone https://github.com/orneryd/NornicDB.git
cd NornicDB
go build -o nornicdb ./cmd/nornicdb
./nornicdb serve

Connect

Use any Neo4j driver โ€” Python, JavaScript, Go, Java, .NET:

from neo4j import GraphDatabase

driver = GraphDatabase.driver("bolt://localhost:7687")
with driver.session() as session:
    session.run("CREATE (n:Memory {content: 'Hello NornicDB'})")

Why Switch from Neo4j?

  • 12x-52x faster on published LDBC workloads (same hardware comparisons).
  • Native graph + vector in one engine (no separate vector sidecar required).
  • GPU acceleration paths (Metal/CUDA/Vulkan) for semantic + graph workloads.
  • Drop-in compatibility via Bolt + Cypher for existing applications.
  • Canonical graph ledger model for temporal validity, tritemporal fact modeling, as-of reads, and audit-oriented mutation tracking.

Why Switch from Qdrant?

  • Graph + vector in one engine: combine semantic retrieval with native graph traversal and Cypher queries.
  • Qdrant gRPC compatibility preserved: keep Qdrant-style gRPC workflows while adding graph-native capabilities.
  • Hybrid retrieval built in: vector + BM25 fusion and optional reranking in the same query pipeline.
  • Canonical truth modeling: versioned facts, temporal validity windows, tritemporal facts, and as-of reads for governance-heavy use cases.
  • Protocol flexibility: use REST, GraphQL, Bolt/Cypher, Qdrant-compatible gRPC, and additive Nornic gRPC on one platform.

Features

Retention Policies

Retention policy enforcement is available, but it is disabled by default and must be explicitly enabled. When retention is off, NornicDB does not create the retention manager and does not start the retention sweep background worker. When enabled, retention supports label-aware policy evaluation, legal holds, GDPR erasure tracking, and admin APIs.

See Retention Policies and Configuration.

๐Ÿ”Œ Neo4j Compatible

Designed to work with existing Neo4j drivers and Bolt/Cypher workflows, with minimal or no application changes for supported query shapes.

  • Bolt Protocol โ€” Use official Neo4j drivers
  • Cypher Queries โ€” Full query language support
  • Schema Management โ€” Constraints, indexes, vector indexes
  • Qdrant gRPC API Compatible โ€” Works with Qdrant-style gRPC vector workflows

๐Ÿง  Intelligent Memory

Memory that behaves like human cognition. (Ebbinghaus Decay)

Memory Tier Half-Life Use Case
Episodic 7 days Chat context, sessions
Semantic 69 days Facts, decisions
Procedural 693 days Skills, patterns
// Find memories that are still strong
MATCH (m:Memory) WHERE m.decayScore > 0.5
RETURN m.title ORDER BY m.decayScore DESC

NOTE: This April 2026 research called out Ebbinghaus decay curve as insufficient. While there is a workaround in place using the retention policy configuration, a proposal is in place with issue #100 to abstract the memory model to a policy based system that is configurable in cypher and removes the hardcoded cognitive tiers. Workaround is described here.

๐Ÿ”— Auto-Relationships

NornicDB weaves connections automatically:

  • Embedding Similarity โ€” Related concepts link together
  • Co-access Patterns โ€” Frequently queried pairs connect
  • Temporal Proximity โ€” Same-session nodes associate
  • Transitive Inference โ€” Aโ†’B + Bโ†’C suggests Aโ†’C

๐ŸŽฏ Vector Search

Native semantic search with GPU acceleration and hybrid retrieval support.

๐Ÿ“– Deep dive: Vector Search Guide and Qdrant gRPC Endpoint.

Cypher (Neo4j-compatible):

CALL db.index.vector.queryNodes('embeddings', 10, 'machine learning guide')
YIELD node, score
RETURN node.content, score

Hybrid search (REST):

curl -X POST http://localhost:7474/nornicdb/search \
  -H "Content-Type: application/json" \
  -d '{"query": "machine learning", "limit": 10}'

More API entry points:

  • GraphQL hybrid search: POST /graphql with search(query, options)
  • gRPC (Qdrant-compatible): Points.Search / Points.Query(Document.text)
  • Nornic native gRPC: NornicSearch/SearchText (additive client)
  • See docs/user-guides/nornic-search-grpc.md for additive proto setup without forking Qdrant drivers.

๐Ÿค– Heimdall AI Assistant

Built-in AI that understands your database.

# Enable Heimdall
NORNICDB_HEIMDALL_ENABLED=true ./nornicdb serve

Natural Language Queries:

  • "Get the database status"
  • "Show me system metrics"
  • "Run health check"

Plugin System:

  • Create custom actions the AI can execute
  • Lifecycle hooks (PrePrompt, PreExecute, PostExecute)
  • Database event monitoring for autonomous actions
  • Inline notifications with proper ordering

See Heimdall AI Assistant Guide and Plugin Development.

๐Ÿงฉ APOC Functions

950+ built-in functions for text, math, collections, and more. Plus a plugin system for custom extensions.

// Text processing
RETURN apoc.text.camelCase('hello world')  // "helloWorld"
RETURN apoc.text.slugify('Hello World!')   // "hello-world"

// Machine learning
RETURN apoc.ml.sigmoid(0)                  // 0.5
RETURN apoc.ml.cosineSimilarity([1,0], [0,1])  // 0.0

// Collections
RETURN apoc.coll.sum([1, 2, 3, 4, 5])      // 15

Drop custom .so plugins into /app/plugins/ for automatic loading. See the APOC Plugin Guide.

Docker Images

All images available at Docker Hub.

ARM64 (Apple Silicon)

Image Size Description
timothyswt/nornicdb-arm64-metal-bge-heimdall 1.1 GB Full - Embeddings + AI Assistant
timothyswt/nornicdb-arm64-metal-bge 586 MB Standard - With BGE-M3 embeddings
timothyswt/nornicdb-arm64-metal 148 MB Minimal - Core database, BYOM
timothyswt/nornicdb-arm64-metal-headless 148 MB Headless - API only, no UI

AMD64 (Linux/Intel)

Image Size Description
timothyswt/nornicdb-amd64-cuda-bge ~4.5 GB GPU + Embeddings - CUDA + BGE-M3
timothyswt/nornicdb-amd64-cuda ~3 GB GPU - CUDA acceleration, BYOM
timothyswt/nornicdb-amd64-cuda-headless ~2.9 GB GPU Headless - API only
timothyswt/nornicdb-amd64-cpu ~500 MB CPU - No GPU required
timothyswt/nornicdb-amd64-cpu-headless ~500 MB CPU Headless - API only

BYOM = Bring Your Own Model (mount at /app/models)

# With your own model
docker run -d -p 7474:7474 -p 7687:7687 \
  -v /path/to/models:/app/models \
  timothyswt/nornicdb-arm64-metal:latest

# Headless mode (API only, no web UI)
docker run -d -p 7474:7474 -p 7687:7687 \
  -v nornicdb-data:/data \
  timothyswt/nornicdb-arm64-metal-headless:latest

Headless Mode

For embedded deployments, microservices, or API-only use cases, NornicDB supports headless mode which disables the web UI for a smaller binary and reduced attack surface.

Runtime flag:

nornicdb serve --headless

Environment variable:

NORNICDB_HEADLESS=true nornicdb serve

Build without UI (smaller binary):

# Native build
make build-headless

# Docker build
docker build --build-arg HEADLESS=true -f docker/Dockerfile.arm64-metal .

Configuration

# nornicdb.yaml
server:
  bolt_port: 7687
  http_port: 7474
  host: localhost

database:
  data_dir: ./data
  async_writes_enabled: true
  async_flush_interval: 50ms
  async_max_node_cache_size: 50000
  async_max_edge_cache_size: 100000

embedding:
  enabled: true
  provider: local # or ollama, openai
  model: bge-m3.gguf
  url: ""
  dimensions: 1024

embedding_worker:
  chunk_size: 8192
  chunk_overlap: 50

memory:
  decay_enabled: true
  decay_interval: 1h
  auto_links_enabled: true
  auto_links_similarity_threshold: 0.82

Use Cases

  • AI Agent Memory โ€” Persistent, queryable memory for LLM agents
  • Knowledge Graphs โ€” Auto-organizing knowledge bases
  • RAG Systems โ€” Vector + graph retrieval in one database
  • Graph-RAG for LLM Inference โ€” Simplify retrieval pipelines by combining graph traversal, hybrid search, and provenance in one engine
  • Session Context โ€” Decaying conversation history
  • Research Tools โ€” Connect papers, notes, and insights
  • Canonical Truth Stores โ€” Versioned facts, temporal validity, and append-only mutation history in a graph model
  • Financial Systems โ€” Loan/risk state reconstruction with as-of reads and audit receipts
  • Compliance & RegTech โ€” KYC/AML state changes, policy/rule versioning, and non-overlapping validity enforcement
  • Audit Platforms โ€” Correlate graph mutations to WAL sequence ranges and receipt hashes
  • AI Governance & Lineage โ€” Track model assertions, overrides, and fact provenance over time

Documentation

Start with the docs hub for role/task navigation, then use the issue index for symptom-first troubleshooting:

Guide Description
Getting Started Installation & quick start
Docker Image Quick Reference Full runtime image matrix
API Reference Cypher functions & procedures
User Guides Complete examples & patterns
Performance Benchmarks vs Neo4j
Neo4j Migration Compatibility & feature parity
Architecture System design & internals
Docker Guide Build & deployment
Development Contributing & development

Additional deep dives referenced above:

Comparison

Platform Category Query Language Support (and protocol) Native Vector Search Canonical Graph + Temporal Ledger Pattern Queryable Mutation Log + Receipts Embedded/Self-Hosted Focus
NornicDB Graph + Vector + Canonical Ledger Cypher via Bolt; also HTTP/GraphQL and gRPC (Qdrant-compatible + NornicSearch) Yes Yes Yes Yes
Neo4j Graph DB Cypher via Bolt/HTTP Yes Partial (manual modeling) Partial (logs exist, not first-class receipts model) Server-first
Memgraph Graph DB openCypher via Bolt/HTTP Partial/varies by setup Partial (manual) Partial (manual/integration) Server-first
TigerGraph Graph analytics DB GSQL via REST++/native endpoints Partial/extension-driven Partial (manual) Partial (manual/integration) Server-first
Qdrant Vector DB Qdrant query/filter API via gRPC/REST Yes No (not graph-native) No Server-first
Weaviate Vector DB GraphQL + REST APIs Yes Partial (knowledge graph features, not Cypher property graph) No Server-first
Amazon QLDB Ledger DB PartiQL via AWS API/SDK No Partial (ledger + temporal history, not graph-native) Yes (ledger-native) Managed service

Snapshot is capability-oriented and high-level; exact behavior depends on edition/configuration and workload design.

Building

Native Binary

# Basic build
make build

# Headless (no UI)
make build-headless

# With local LLM support
make build-localllm

Docker Images

# Download models for Heimdall builds (automatic if missing)
make download-models        # BGE-M3 + qwen3-0.6b (~750MB)
make check-models          # Verify models present

# ARM64 (Apple Silicon)
make build-arm64-metal                  # Base (BYOM)
make build-arm64-metal-bge              # With BGE embeddings
make build-arm64-metal-bge-heimdall     # With BGE + Heimdall AI
make build-arm64-metal-headless         # Headless (no UI)

# AMD64 CUDA (NVIDIA GPU)
make build-amd64-cuda                   # Base (BYOM)
make build-amd64-cuda-bge               # With BGE embeddings
make build-amd64-cuda-bge-heimdall      # With BGE + Heimdall AI
make build-amd64-cuda-headless          # Headless (no UI)

# AMD64 CPU-only
make build-amd64-cpu                    # Minimal
make build-amd64-cpu-headless           # Minimal headless

# Build all variants for your architecture
make build-all

# Deploy to registry
make deploy-all             # Build + push all variants

Cross-Compilation

# Build for other platforms from macOS
make cross-linux-amd64     # Linux x86_64
make cross-linux-arm64     # Linux ARM64
make cross-rpi             # Raspberry Pi 4/5
make cross-windows         # Windows (CPU-only)
make cross-all             # All platforms

Roadmap

Completed

  • Neo4j Bolt protocol
  • Cypher query engine (52 functions)
  • Memory decay system
  • GPU acceleration (Metal, CUDA)
  • Vector & full-text search
  • Auto-relationship engine
  • HNSW vector index
  • Metadata/Property Indexing
  • SIMD Implementation
  • Clustering support
  • Sharding (Composite DB + Remote Constituents)
  • Data Explorer UI (Browser query editor, semantic search, node details)

Planned (from docs/plans)

  • GPU-assisted HNSW construction with CPU-serving persistence parity (docs/plans/gpu-hnsw-construction-plan.md)
  • Neo4j-compatible end-to-end streaming execution + wrapper driver/ORM (docs/plans/neo4j-compatible-streaming-driver-and-server-plan.md)
  • GDPR compliance hardening: user-data detection, relationship export/delete/anonymization, and audit-log coverage (docs/plans/gdpr-compliance-fixes.md)
  • UI enhancement backlog (search/config/admin UX improvements) (docs/plans/ui-enhancements.md)

Contributors

Special thanks to everyone who helps make NornicDB better. See CONTRIBUTORS.md for a list of community contributors.

License

MIT License โ€” See LICENSE.md for details.

Patent rights are handled via a defensive non-assertion grant in PATENTS.md. This keeps the project open for broad use (including commercial use) while adding patent retaliation protection.

See NOTICES.md for third-party license information, including bundled AI models (BGE-M3, Qwen2.5) and dependencies.


Psygnosis is a play on words or portmanteau meaning โ€œmind" + "knowledgeโ€ in greek

Release History

VersionChangesUrgencyDate
v1.1.5## WE PUT THE DEMON IN PRI*DE MON*TH <p align="center"> <img src="https://raw.githubusercontent.com/orneryd/NornicDB/refs/heads/main/docs/assets/logos/nornicdb-logo-pride.svg" alt="NornicDB Logo" width="200"/> </p> ## [v1.1.5] - [Bicycle](https://www.youtube.com/watch?v=uzZxbF2Zdu0) - 2026-06-03 Post-`v1.1.4` stabilization focused on Cypher/Bolt correctness, storage resilience, and deterministic behavior under real Neo4j-driver query shapes. This range also includes broad coverage expHigh6/4/2026
v1.1.4## [v1.1.4] - [Barracuda](https://www.youtube.com/watch?v=PeMvMNpvB5M) - 2026-05-29 Hotfix v1.1.3-v1.1.4: for merge prop preservation with nullable values fixes #186 and fixes the publishing for docker images. bumping version to make sure it's all in sync. Maintenance release: **llama.cpp upgraded to b9410** with configurable per-model context features, plus several storage and Bolt correctness fixes discovered through expanded test coverage. No on-disk format changes; existing databases High5/29/2026
v1.1.2## [v1.1.2] [Purple Haze](https://www.youtube.com/watch?v=WGoDaYjdfSg) - 2026-05-26 Headline release: **Bolt over WebSocket** lands end-to-end so browser-based Neo4j drivers connect to NornicDB without a proxy, and **per-database BM25 + vector index master switches** ship as a first-class memory and warmup-cost lever for multi-tenant deployments. Three independently reported Cypher correctness regressions (mcp-neo4j-memory) are fixed with deeply-asserted parity against Neo4j 5.x DDL and LucenHigh5/26/2026
v1.1.1## [v1.1.1] - [Santeria](https://www.youtube.com/watch?v=AEYN5w4T_aM) - 2026-05-19 Patch release focused on multi-tenant MVCC isolation, MERGE concurrency correctness, and a discoverable consumer-facing documentation surface (skills, migration scripts, unified Bolt error shape). No on-disk format changes; existing `v1.1.0` databases upgrade transparently. ## Check out the demo on the hidden `http://localhost:7474/demo` route in your browser. click any two nodes to see the distance path ligHigh5/20/2026
v1.1.0## [v1.1.0] - [Trendsetter](https://www.youtube.com/watch?v=PyrX8c1HGZw) - 2026-05-12 # NornicDB v1.1.0 Release Notes > โš ๏ธ โš ๏ธ โš ๏ธ **READ BEFORE UPGRADING โ€” STORAGE FORMAT CHANGES** โš ๏ธ โš ๏ธ โš ๏ธ > > This release ships **breaking storage changes** that require a one-time > in-place migration on first start. Once your data files are upgraded, > **older versions of NornicDB will not be able to read them**. > > ๐Ÿฆ€ **Back up your data directory before upgrading.** ๐Ÿฆ€ > > Run the database wiHigh5/12/2026
v1.0.45## [v1.0.45] - [Go](https://youtu.be/TCYsY5B8hcQ?t=81) - 2026-05-08 ### Added - **Broader hot-path coverage for `UNWIND MATCH SET` updates**: - added a batched `UNWIND` + `MATCH` + `SET` hot path so more update-heavy Cypher write workloads can stay on the optimized execution path. ### Changed - **Browser query-results grid behavior**: - updated the web UI to `@ornery/ui-grid-*` `1.0.5`, bringing the latest resize and scroll tracking behavior from the new grid runtime. - querHigh5/9/2026
v1.0.44## [v1.0.44] [Lithium](https://www.youtube.com/watch?v=pkcJEvMcnEg) - 2026-05-02 ### Added - **Convenience defaults for vLLM-backed local generation**: - added vLLM-friendly defaults in the Heimdall/OpenAI-compatible generation path so local and self-hosted inference setups require less manual configuration. - **Relationship-head recovery fallback for storage indexes**: - added an edge-between head-index fallback path so relationship lookups can recover more reliably when derived High5/2/2026
v1.0.43## [v1.0.43] [Clockwork](https://www.youtube.com/watch?v=Pt7kmByAPxI) - 2026-04-24 Special thanks to @linuxdynasty for submitting a bunch of fixes and optimizations! ### Added - **Runtime retention and privacy control plane**: - added runtime retention sweep management in the database layer, including sweep budgeting, excluded-label handling, record collection, and immediate sweep triggering. - added admin retention endpoints for policies, legal holds, erasure requests, manual sweHigh4/25/2026
v1.0.42-hotfix ## [v1.0.42-hotfix] [Anthem Pt. 2](https://www.youtube.com/watch?v=s_hzK4DkNSI) - 2026-04-17 ### Added - **Explicit Bolt host binding support**: - added a dedicated Bolt host field so the Bolt listener can bind to the resolved server address instead of always falling back to the wildcard socket. - **Bind-address regression coverage**: - added CLI/config/environment precedence tests for server bind resolution. - added Bolt listener tests to verify loopback binding and secure dHigh4/18/2026
v1.0.42## [v1.0.42] [Anthem](https://www.youtube.com/watch?v=x9oO1jw9LKw) - 2026-04-16 > The answer to life the universe and everything... Anthem allows you to utilize the underlying model inside NornicDB with Continue VSCode Plugin or any other OpenAI-compatible chat interface. <img width="1535" height="615" alt="image" src="https://github.com/user-attachments/assets/da4e0410-af53-4822-9241-d68756e1e0ec" /> <img width="1506" height="917" alt="image" src="https://github.com/user-attachments/assHigh4/17/2026
v1.0.41## v1.0.41 [Blue Orchid](https://www.youtube.com/watch?v=jW8UlrtcEac) Blue Orchid brings us a simple graph explorer, fast-path enhancements, and other vairous fixes for the canonical graph ledger setup. <img width="1721" height="926" alt="image" src="https://github.com/user-attachments/assets/ed75d73b-70fb-4c03-a706-5ce909e1431c" /> I'm also playing around with a side-project that I'm using to try and test out the temporal functions and graph explorer by reconstructing the code state ofHigh4/15/2026
v1.0.40# v1.0.40 [Kiyote](https://www.youtube.com/watch?v=NUv36_lx0iw) Everyone, thank you all! We crossed 500 stars in 3 months! Thank you all for coming along with me on my journey ๐Ÿซถ Kiyote is all about optimization, reliability and hardening along the hot path. We got rid of the old regexes that were sitting around and replaced them with keyword scanning, which is much more efficient. (see below) ### Parser Validation Benchmark: Nornic vs ANTLR Isolated parser-validation benchmark on AHigh4/11/2026
v1.0.39# v1.0.39 - [Punkrocker](https://www.youtube.com/watch?v=4lYIhKhgIuY) **Punkrocker** is the latest release of NornicDB, focused on stronger graph data contracts, more predictable transaction behavior, better bulk-write stability, and faster traversal execution for real-world query shapes. This release adds a new way to define grouped schema rules, expands relationship policy enforcement, improves parser compatibility, and tightens correctness in explicit transactions and ordered traversalHigh4/6/2026
v1.0.38## v1.0.38 - [Phantom](https://www.youtube.com/watch?v=LoZ8l40RpeE) EDIT: This was previously called "dimes." because I was just really releasing "my own stuff," I had started releasing versions with music I was currently listening to when I hit the button to release that version. However, this is starting to see real traction potentially, especially in corporate and academic settings, so going forward all songs will be more suitable for a corporate setting. Thanks for your support! PhantMedium4/3/2026
v1.0.37## [v1.0.37] - 2026-04-01 - "[The Walker](https://www.youtube.com/watch?v=A_300cnCdYI)" - focuses on traversals and simplification of embedding nodes on mutation explicitly rather than async using `WITH EMBEDDING` | Traversal Depth | Transport | Throughput | Mean | P50 | P95 | P99 | Max | |---:|---|---:|---:|---:|---:|---:|---:| | 1 | HTTP | 23,492 req/s | 419 us | 365 us | 773 us | 1.00 ms | 1.50 ms | | 1 | Bolt | 24,668 req/s | 402 us | 386 us | 575 us | 784 us | 2.59 ms | | 2 | HTTP | Medium4/1/2026
v1.0.36## [v1.0.36] ["Gold on the Cieling"](https://www.youtube.com/watch?v=6yCIDkFI7ew) - 2026-03-30 <img width="902" height="176" alt="image" src="https://github.com/user-attachments/assets/bcaf3128-20ca-452d-bd28-15f1de0b20e0" /> edit: previous showed allocations for the tests, not for the actual db. P99 under 1ms for vector search on bolt. Need I say more? ### Added - **Deterministic token-aware text chunking infrastructure**: - added `pkg/textchunk` as a reusable deterministic chMedium3/30/2026
v1.0.35"[Clean Up Before She Comes](https://www.youtube.com/watch?v=oEB4Ml9vF6Q)" - Is a maintenance release to update all core dependencies including llama.cpp ## [v1.0.35] - 2026-03-27 ### Changed - **llama.cpp roll-forward and runtime alignment**: - upgraded the vendored llama.cpp integration and shipped local llama artifacts to `b8547`. - synchronized version pins across build scripts, packaged libraries, and Docker builder images so local, CI, and container builds use the same llamaMedium3/27/2026
v1.0.34"[Hello Operator](https://www.youtube.com/watch?v=39NqfWklaAQ)" - adds a full MVCC lifecycle control plane so operators can see retention pressure, inspect debt and active readers, pause or resume automatic maintenance, switch databases into manual-only mode, retune lifecycle intervals live, and trigger pruning on demand from either the admin API or the new admin UI. This release also makes snapshot pressure behavior more visible and predictable, with pressure-aware warnings, audit trails for foMedium3/26/2026
v1.0.33## [v1.0.33] - 2026-03-25 ### Added - **Live-data regression coverage for `MATCH ... LIMIT` hot paths**: - added integration/benchmark coverage for cache-busted simple read shapes (varying `LIMIT`) on real datasets. - added strict wrapper-delegation tests to ensure streaming and prefix-streaming capabilities are preserved across engine wrappers. ### Changed - **Simple `MATCH ... RETURN ... LIMIT` routing**: - added/expanded dedicated fast-path handling for simple node-returnMedium3/25/2026
v1.0.32Hey Guys! Releases should start to slow down now as I get more queries optimized. with CI/CD it makes it easy to deploy as often as I need to as I am testing and deploying this for my own purposes and for my employer. > If you have any slow queries that can be optimized, please open an issue! I can only cover things I know about! This NornicDB release focuses on one outcome: lower and more predictable latency on real production query shapes, with better Neo4j API compatibility and cleareMedium3/25/2026
v1.0.31## [v1.0.31] - 2026-03-24 ### Fixed - **Safe Unicode Cypher syntax normalization**: - expanded Cypher ingress normalization beyond Unicode arrows to safely normalize syntax confusables including dash variants, fullwidth structural punctuation, unusual whitespace, and selected zero-width separators - restricted normalization to query syntax only so string literals, comments, and backticked identifiers are preserved exactly as written - improved pasted-query compatibility for Neo4j-Medium3/24/2026
v1.0.30## [v1.0.30] - 2026-03-23 ### Fixed - **Unicode Arrow Parsing**: - fixed pasted Cypher relationship arrows using Unicode direction characters (`โ†’` / `โ†`) by normalizing them to standard Cypher `->` / `<-` tokens before routing and parsing Medium3/24/2026
v1.0.29## [v1.0.29] - 2026-03-23 ### Added - Optimistic metadata for async CREATE operations, so clients can receive immediate creation context while writes complete. ### Fixed - Improved Cypher compatibility and correctness across complex mutation and grouped-query patterns. - Restored correctness and reduced overhead for correlated `CALL`/`UNION` subquery execution. - Improved correlated write-subquery behavior for `WITH ... CREATE/MERGE/...` flows. - Aligned Bolt behavior with HTTP/GrMedium3/24/2026
v1.0.28## [v1.0.28] - 2026-03-23 ### Added - **Vector query embedding cache for Cypher procedures**: - added executor-level embedding-result caching for `db.index.vector.queryNodes` / compatibility vector query paths when the query input is text - added in-flight de-duplication for concurrent identical embed requests so the same query text is embedded once and shared across waiters. - what this means: repeated semantic/vector query calls spend less time in embedding and create fewer duplMedium3/23/2026
v1.0.27 This release marks the **architectural completion** of the NornicDB Consistency Model. We have moved beyond "best-effort" reads to provide **true Snapshot Isolation (SI)** and a hardened MVCC storage layer that eliminates performance cliffs for historical graph queries. --- ### ๐Ÿ’Ž The Highlights * **Standard Snapshot Isolation (SI):** Transactions are now anchored to a begin-time `readTS`. This ensures a **consistent, point-in-time view** of the entire graphโ€”nodes, edges, and propertiMedium3/23/2026
v1.0.26## [v1.0.26] - 2026-03-20 ### Changed - **Cypher mutation pipeline compatibility**: - generalized execution handling for complex mutation chains combining `UNWIND`, `MERGE`, `SET`, `OPTIONAL MATCH`, `WITH`, and `WHERE` - improved clause sequencing reliability for multi-stage write statements with intermediate projections. - **Proxy/base-path runtime behavior**: - restored and hardened proxied UI/base-path asset loading behavior for containerized deployments - improved path norLow3/21/2026
v1.0.25## [v1.0.25] - 2026-03-20 ### Changed - **Correlated subquery execution reliability**: - generalized correlated `CALL { ... }` execution handling for broader valid clause combinations, including mixed `WITH`, `UNION`, and procedure-yield pipelines - improved execution consistency for multi-stage query pipelines that combine procedural and graph pattern clauses. - **ID-based query execution path optimization**: - added direct ID-seek planning for simple `MATCH ... WHERE id(...) = Low3/20/2026
v1.0.24## [v1.0.24] - 2026-03-19 ### Changed - **CALL/YIELD pipeline execution**: - generalized post-`YIELD` clause handling so `MATCH`, `WITH`, `RETURN`, `ORDER BY`, `SKIP`, and `LIMIT` pipelines execute consistently after procedure calls - removed brittle fixed-shape assumptions and aligned handling with broader valid clause combinations. - **Server test fixture reuse**: - refactored high-frequency server test paths to share fixtures through grouped subtests where isolation was not reLow3/19/2026
v1.0.23## [v1.0.23] - 2026-03-19 ### Changed - **Docker image defaults (BGE variants)**: - reranking is now disabled by default in BGE-enabled image definitions to reduce unexpected startup/runtime overhead - **Relationship MATCH execution path**: - added safer early `LIMIT` short-circuiting for eligible relationship traversal shapes - improved start-node pruning via property indexes for common predicate patterns (including `IS NOT NULL`). ### Fixed - **Index reliability after resLow3/19/2026
v1.0.22## [v1.0.22] - 2026-03-19 ### Added - **Expanded Cypher regression coverage**: - added targeted tests for correlated `UNWIND` + multi-`MATCH` execution routing - added stability tests for `MATCH ... CREATE ... RETURN count(*)` cardinality and idempotent behavior. ### Changed - **MATCH...CREATE join execution hot path**: - added join-aware combination building for N-variable equality-join shapes to avoid unnecessary cartesian expansion - improved selective pushdown behavioLow3/19/2026
v1.0.20## [1.0.20] - 2026-03-18 ### Added - **Fabric plan cache**: Added `pkg/fabric/plan_cache.go` and wired prepared-plan reuse for repeated multi-graph query shapes to reduce repeated planner work on cache misses. - **Fabric/Cypher hot-path tracing**: Added explicit hot-path trace plumbing (`pkg/fabric/tracing.go`, `pkg/cypher/executor_hotpath_trace.go`) to verify/lock optimization-path usage in integration tests. - **Targeted index-seek regression coverage**: - added explicit tests for `Low3/18/2026
v1.0.19## [1.0.19] - 2026-03-17 ### Added - **Cypher multi-statement browser execution UX**: Added semicolon-delimited script execution in the Browser query pane with Cypher-aware splitting (strings/comments/backticks safe), stacked per-statement result panels, per-statement status/timing, and a **continue-on-error** toggle. - **Infinigraph implementation guidance**: Rewrote and expanded the Infinigraph topology user guide to target managed-service parity scenarios (not generic Fabric-only usageLow3/17/2026
v1.0.18## [1.0.18] - 2026-03-16 ### Added - **Canonical environment variable reference**: Added and expanded the operations environment-variable inventory with runtime-referenced `NORNICDB_*` keys, defaults, and usage notes in `docs/operations/environment-variables.md`. - **Operations/user documentation additions**: Added Infinigraph topology user guide and linked operations docs/navigation updates. ### Changed - **STDIO log growth controls**: Added automatic stdout/stderr compaction limitLow3/16/2026
v1.0.17## NornicDB v1.0.17 NornicDB v1.0.17 is the first full implementation of composite-database execution across both local and remote constituents. This release introduces a Fabric-style planner and executor, remote constituent routing, stronger transaction parity across Bolt and HTTP, improved Cypher transaction-script behavior, and per-database size visibility in the UI and `/databases` APIs. This is an important release. Composite databases have been a long-term goal for NornicDB, and thisLow3/15/2026
v1.0.16 ## [1.0.16] - 2026-03-12 ### Changed - **Cypher openCypher strictness hardening**: - Tightened `SET +=` inline map parsing to reject malformed map literals. - Tightened `CREATE ... RETURN` and related parser/validation paths to reject permissive invalid forms. - Ensured `UNWIND ... SET n = row` map-literal handling follows expected Cypher semantics. - **Cypher execution correctness**: - Fixed `SET ... WITH ... RETURN` row semantics so property updates remain visible in trailLow3/12/2026
v1.0.15Unit tests at 90%! ## [1.0.15] - 2026-03-10 ### Added - **Coverage/report generation tooling in-repo**: Added `scripts/generate-coverage.sh` and expanded `scripts/filter-generated-coverage.sh` so CI coverage reporting is reproducible locally and can consistently exclude generated and hardware-specific paths. - **Developer hook automation**: Added `.githooks/pre-commit` plus `scripts/install-git-hooks.sh` to enforce formatting checks in local workflows. - **Llama CPU libs build path**:Low3/10/2026
v1.0.14## [1.0.14] - 2026-03-07 ### Changed - **Neo4j procedure compatibility completion**: Finished the stored-procedure parity tranche with startup-compiled procedure DDL, msgpack-backed procedure catalog persistence, registry preloading on startup, and transaction-script handling for `BEGIN TRANSACTION` / `BEGIN` shorthand, `COMMIT`, and rollback-oriented flows. - **CI/CD simplification and release automation**: Replaced the older workflow sprawl with a tighter CI path, added Docker CD workflLow3/7/2026
v1.0.13This release introduces a **full Cypher Graph-RAG pipeline** with new procedures that let you retrieve, inspect, rerank, and infer in one query flow, while keeping control over each step. ### Highlights - New Cypher Graph-RAG procedures: - `CALL db.retrieve({...})` - `CALL db.rretrieve({...})` - `CALL db.rerank({...})` - `CALL db.infer({...})` - `CALL db.index.vector.embed(...)` - Cache policy support for new primitives: - `db.infer` is **not cached by default** - expLow3/4/2026
v1.0.12-hotfixPushed up new images after failing to test images properly before deploying after a major upgrade to both llama.cpp and core golang... who would have thought? Anyways, thanks to @bellorr for testing and submitting #24 to fix the images!Low2/28/2026
v1.0.12## Highlights ### Added - **IVFPQ Compressed ANN**: End-to-end compressed ANN pipeline with build, query, persistence, and quality coverage (`pkg/search/ivfpq_*`). This enables significantly higher vector scale with lower memory footprint while preserving practical recall through rerank. - **IVFPQ Candidate Generation and Routing Enhancements**: Hybrid cluster routing and compressed candidate generation improvements reduce bad-cluster routing and improve search quality consistency under mLow2/26/2026
v1.0.12-preview# Release Notes โ€” Since v1.0.11 > **Scope:** All changes between tag `v1.0.11` and `main` (69 commits, 332 files changed, +34,077 / โˆ’13,473 lines). --- ## Table of Contents 1. [Search & Hybrid Retrieval Pipeline](#1-search--hybrid-retrieval-pipeline) 2. [Cypher Query Engine](#2-cypher-query-engine) 3. [Auth & RBAC](#3-auth--rbac) 4. [Heimdall AI Assistant & MCP Integration](#4-heimdall-ai-assistant--mcp-integration) 5. [Storage Engine & WAL](#5-storage-engine--wal) 6. [Server & Low2/20/2026
v1.0.11**Release Date:** January 27, 2026 I am excited to announce NornicDB v1.0.11, a major release that brings enterprise-grade features, significant performance improvements, and enhanced compatibility. This release includes **369 files changed** with **48,599 lines of new code**, representing one of our largest feature releases to date. --- ## ๐Ÿš€ What's New for Users ### Qdrant gRPC Compatibility - Use Your Existing Qdrant SDKs **What it means:** NornicDB now speaks the same languageLow1/27/2026
v1.0.11-previewI spent some time breaking down the code and hardening the tests, expanding some query support and improving performance across the board. let me know what you think # Latest (Untagged) Changelog This document summarizes the changes that are **not yet released as a version tag**, but are being shipped in newly-built images under the `latest` tag. --- ## Highlights - **WAL durability + operability hardening**: fewer allocations on append paths, more reliable corruption backups, strLow12/24/2025
v1.0.10-hotfix## 1.0.10-hotfix ### Breaking - Enforced strict namespaced IDs at the storage layer (no unprefixed node/edge IDs anywhere outside of `NamespacedEngine`). ### Added - Per-database search services and indexes (vector/fulltext + clustering isolated per DB). - Per-database inference/Autoโ€‘TLP services and caches (no default-only inference service). - WAL now persists database name per entry; recovery replays against the correct database. - Prefix-aware node/edge counting (`NodeCountByPrefiLow12/22/2025
v1.0.9# v1.0.9 - GraphQL API & Neo4j Compatibility Improvements ## installer is v1.0.9-hotfix - apple intelligence requires a lower `min_similarity` score for search in order for vector rank to be applied correctly to rrf results. Features: - Add full GraphQL API with gqlgen (schema, resolvers, introspection) - GraphQL endpoints: /graphql, /graphql/playground - Complete CRUD mutations (createNode, updateNode, deleteNode, merge, bulk ops) - GraphQL queries: search, similar, cypher, stats, schLow12/16/2025
v1.0.8## [1.0.8] - 2025-12-15 ### Added - **ANTLR Cypher Parser Integration**: Added optional ANTLR-based OpenCypher parser as alternative to the fast inline Nornic parser - Switch via `NORNICDB_PARSER=antlr` environment variable (default: `nornic`) - Full OpenCypher grammar support with detailed error messages (line/column info) - Programmatic switching via `config.SetParserType()` and `config.WithANTLRParser()` - New make targets: `make antlr-test`, `make antlr-generate`, `make test-Low12/16/2025
v1.0.7## [1.0.7] - 2025-12-14 ### Added - Documentation: added `DIY.md` with Vulkan/Makefile build instructions and targets. ### Changed - Makefile and docs: added and documented AMD64 Vulkan build targets and related instructions. ### Fixed - Neo4j compatibility: return `*storage.Node` and `*storage.Edge` directly from Cypher query results with correct Bolt protocol serialization and property access handling. (commit bc38eb3) - Neo4j compatibility: improved integer handling in Cypher/driLow12/14/2025
v1.0.6### Added - Timer-based K-means clustering scheduler: runs immediately on startup and then periodically (configurable interval). - New configuration: `NORNICDB_KMEANS_CLUSTER_INTERVAL` (duration) to control the clustering interval. Default: `15m`. ### Changed - Switched K-means clustering from an embed-queue trigger to a timer-based scheduler that skips runs when the embedding count has not changed since the last clustering. - DB lifecycle now starts the clustering ticker on open and stopLow12/13/2025
v1.0.5## [1.0.5] - 2025-12-10 ### Fixed - **Critical: Node/Edge Count Returns 0 After Delete+Recreate Cycles** - `MATCH (n) RETURN count(n)` returned 0 even when nodes existed in the database - Atomic counters (`nodeCount`, `edgeCount`) in `BadgerEngine` became out of sync during delete+recreate cycles - Root cause: Nodes created via implicit transactions (MERGE, CREATE) bypass `CreateNode()` and use `UpdateNode()` - `UpdateNode()` checks if key exists to determine `wasInsert=true/false`,Low12/10/2025
v1.0.4-hotfix<img width="899" height="736" alt="Screenshot 2025-12-09 at 7 35 45โ€ฏPM" src="https://github.com/user-attachments/assets/dce3a56c-08f9-4f4c-8550-555b58f2d4de" /> <img width="557" height="597" alt="Screenshot 2025-12-09 at 7 30 42โ€ฏPM" src="https://github.com/user-attachments/assets/4fc98ce9-1730-4461-bfd8-13e05514458b" /> <img width="756" height="729" alt="Screenshot 2025-12-09 at 7 29 29โ€ฏPM" src="https://github.com/user-attachments/assets/304ff420-e973-4bfe-a01c-551d1fe6d5c8" /> <img width="75Low12/10/2025
v1.0.3-hotfixMajor performance improvements for large datasets (40K+ nodes): ## [1.0.3-hotfix] - 2025-12-09 ### Fixed - **Critical: Double .gguf Extension Bug** - Model names with `.gguf` extension (e.g., `bge-m3.gguf`) were having `.gguf` appended again, resulting in `bge-m3.gguf.gguf` and "model not found" errors - Fixed in `pkg/heimdall/scheduler.go` - Now checks `strings.HasSuffix()` before adding extension - Fixed in `pkg/embed/local_gguf.go` - Same fix for embedding model resolution -Low12/9/2025
v1.0.2Multimodal Embeddings for everyone ## [1.0.2] - 2025-01-27 ### Added - **macOS Code Intelligence / File Indexer**: New file indexing system in the macOS menu bar app that provides semantic code search capabilities. - Automatically indexes source files with intelligent chunking (functions, classes, methods extracted separately) - **Apple Vision Integration**: PNG/image files are processed with Apple's Vision framework for: - OCR text extraction (reads text from screenshots, diagLow12/9/2025
v1.0.1## [1.0.1] - 2025-12-08 ### Added - macOS installer improvements: wizard-first startup, menu bar start/health wait, security tab, auto-generated JWT/encryption secrets, scrollable wizard, starting status indicator. - Menu bar app: ensures `~/.nornicdb/config.yaml` path, shows restart progress, auto-generates secrets if empty, saves auth/encryption correctly. - Docker images now build and copy Heimdall plugin and sets `NORNICDB_HEIMDALL_PLUGINS_DIR`. - Legacy env compatibility for Neo4j enLow12/8/2025
v1.0.0# NornicDB macOS Native Installation - Release Notes ## ๐ŸŽ‰ What's New NornicDB now includes a **native macOS installer** with a beautiful menu bar app for easy management! ## macOS Package Editions | Feature | Lite Edition | Full Edition | |---------|:------------:|:------------:| | **Core Database** | โœ… | โœ… | | **Bolt Protocol** (Neo4j driver compatible) | โœ… | โœ… | | **HTTP/REST API** | โœ… | โœ… | | **Web UI** | โœ… | โœ… | | **Menu Bar App** | โœ… | โœ… | | **Local Embeddings** (GPU-accelLow12/8/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

longbowApache Arrow Flight clustered vector cache for high throughput Agent memory sharing 0.2.1
mddbA minimal, lightweight structured data store designed for small applications, scripts and automation workflows. Built for simplicity, portability and low overhead.wp-v0.1.1
mockdHigh-performance, multi-protocol mock server. HTTP, WebSocket, gRPC, MQTT, SSE, GraphQL, SOAP in one binary.v0.6.5
mcp-toolboxMCP Toolbox for Databases is an open source MCP server for databases.v1.4.0
goclawGoClaw - GoClaw is OpenClaw rebuilt in Go โ€” with multi-tenant isolation, 5-layer security, and native concurrency. Deploy AI agent teams at scale without compromising on safety.v3.13.2

More in MCP Servers

PlanExeCreate a plan from a description in minutes
agentroveYour own Claude Code UI, sandbox, in-browser VS Code, terminal, multi-provider support (Anthropic, OpenAI, GitHub Copilot, OpenRouter), custom skills, and MCP servers.
ProxmoxMCP-PlusEnhanced Proxmox MCP server with advanced virtualization management and full OpenAPI integration.
node9-proxyThe Execution Security Layer for the Agentic Era. Providing deterministic "Sudo" governance and audit logs for autonomous AI agents.