Skip to content

NamiDB Documentation

NamiDB is a graph database engine. Its state — manifest, WAL, SSTs, schema — lives as plain objects in an S3-compatible bucket. The engine ships in three shapes (embedded library, HTTP daemon, managed cloud); all three speak the same Cypher and write to the same bucket layout.

These docs cover the engine end-to-end. If you’ve never used NamiDB before, the 30-second quickstart is the fastest taste; the S3 walkthrough shows the headline use case.

Documentation map

Get started

What NamiDB is, the three deployment shapes, how to install each client, and the two quickstart paths.

Concepts

The mental models behind the engine — why object storage as source of truth works, what a snapshot is, how single-writer-per-namespace is enforced, where the caches live.

Cypher reference

The exact GQL (ISO/IEC 39075:2024) + openCypher 9 subset NamiDB parses, plans, and executes today. Includes the 12 in-scope LDBC SNB Interactive queries.

SDK reference

One engine, four surfaces. Same Cypher across all.

Operations

Environment variables, the URI grammar, all six storage backends, the Docker Compose self-host recipe, observability, backups, and tuning knobs.

Cloud

Managed multi-tenant SaaS on namidb.com, per-namespace scale-to-zero, closed beta.

Internals (RFCs)

18 design RFCs covering the storage engine, SST format, query engine, cost-based optimizer, factorization, and caches. The canonical source of “why the engine looks like it does.”

Community

How to engage with NamiDB development, the RFC process, security reporting, license terms.

Changelog

All notable changes across the engine, Python bindings, server, and CLI.

Common entry points

Project info

ResourceWhere
Engine repogithub.com/namidb/namidb
PyPI packagepypi.org/project/namidb
Issues & RFCsgithub.com/namidb/namidb/issues
Securitysecurity@namidb.com
Generalhello@namidb.com
Websitenamidb.com
LicenseBSL 1.1 → Apache 2.0 after 3y