Back to directory

nanograph

An on-device, typed property graph database with a schema defined as version-controlled code, distributed as a single CLI with no server to run.

nanograph

nanograph is a property graph database that runs entirely on-device, with no server, cloud dependency, or container required. Its schema is written in version-controlled .pg files and enforced at query time, so a missing property is caught rather than discovered as a runtime error, and a graph can be created, queried, and deleted again in seconds.

It is built on Rust, the Lance format, Apache Arrow, and DataFusion, giving sub-millisecond opens, ACID transactions, and time travel, and its search stack combines full-text, semantic, fuzzy, and BM25 search with graph-constrained reranking. Every mutation is logged to a change-data-capture ledger that supports replay, audit, and syncing from any earlier version, and TypeScript and Swift SDKs are available alongside the Rust CLI.

It is written in Rust and released under the MIT license.

More in Databases

See all 294
  • SQLBraid

    clickin.github.io

    A SQL-first data-access toolkit for TypeScript that keeps ordinary SQL visible in tagged template literals, binds interpolated values safely by default, supports readable conditional SQL directives, and lets a schema validate the returned rows.

  • A SQL-style query language and toolchain for the Qdrant vector database, covering dense, sparse and hybrid search, filtering and multitenancy, with the same grammar running from a CLI, Python, Node.js, Rust, WebAssembly and an in-process edge engine.

  • Fast Knowledge

    github.com

    A self-hosted, Java-based knowledge base for small and mid-sized organizations, turning internal documents into a searchable, question-answerable and audit-exportable knowledge asset with hybrid retrieval and Docker deployment.