Skip to main content

What is TuringDB?

TuringDB is an in-memory column oriented graph database engine built in C++ for analytical, AI-driven, and read-intensive workloads. With version-controlled storage and zero-locking execution, it gives you blazing-fast queries, snapshot isolation, and seamless integration with modern AI pipelines. The platform has three main components: the TuringDB engine (a columnar, version-controlled graph store), the Python SDK for building applications and pipelines, and a built-in visualizer for exploring graphs in the browser.

Guides

setup

Setup

Get up and running in minutes with our step-by-step guide
concepts

Concepts and Architecture

Learn about the core concepts and architecture of TuringDB
query

Query Language

TuringDB query language based on OpenCypher
benchmarks

Benchmarks

See how TuringDB performs against other graph databases

Quickstart

You need a terminal, and optionally Python with uv or pip if you want to use the SDK. Install and launch TuringDB using whichever method fits your setup:
Once the server is running, open the built-in visualizer with turingdb -ui and head to http://localhost:8080. For the full walkthrough, see the Get Started guide.

SDKs

TuringDB ships a Python SDK for creating graphs, managing changes, and running Cypher queries from your applications and notebooks. Using Claude Code? Install the TuringDB skill and let Claude drive the database for you.