TuringDB
An in-memory, column-oriented property graph database engine focused on analytical and read-intensive workloads over large graphs.
Elsewhere
- Overall rank
- #39
- First released
- 2025
- License
- BUSL-1.1
- Built with
- C++
Sources 55 references
Protocols HTTP/REST, Native binary
The server speaks JSON over HTTP by default. Started with USE_TURING_PROTO=1 it speaks TuringDB's own binary protocol on that port instead, used by the Python SDK's native backend. Corrects the August 2026 reading, which took the binary backend to be a payload encoding over HTTP; the docs have since been rewritten. Embedded mode is in-process and carries no protocol tag.
-
JSON over HTTP against a running server
TuringDB Python SDK reference · reviewed 2026-10-27 -
The binary protocol is a server-side mode, selected once when the server starts with the environment variable USE_TURING_PROTO=1
TuringDB Python SDK reference · reviewed 2026-10-27 -
A server speaks either JSON or the binary protocol on a given port
TuringDB Python SDK reference · reviewed 2026-10-27 -
TuringDB is queried over HTTP; Neo4j and Memgraph over Bolt.
turing-db/turingdb · reviewed 2026-10-27
License BUSL-1.1
Corrected from 'BSL-1.1' to 'BUSL-1.1': the LICENSE file is the Business Source License 1.1 (shown as NOASSERTION on GitHub), whose SPDX id is BUSL-1.1, not BSL-1.1 (the unrelated Boost licence).
-
BUSINESS SOURCE LICENSE (BSL) 1.1
turingdb/licenses/BSL.txt · reviewed 2026-10-27 -
TuringDB Community Edition is licensed under the Business Source License (BSL). See [LICENSE](https://github.com/turing-db/turingdb/blob/main/LICENSE) for details.
turingdb/README.md · reviewed 2026-10-27
Language C++
Confirms the current value; README states the engine is built in C++, and GitHub's byte-count is dominated by C++.
-
TuringDB is a high-performance, in-memory, column-oriented graph database engine, built in C++ for analytical, AI-driven, and read-intensive workloads.
turingdb/README.md · reviewed 2026-10-27
Released 2025
No tagged GitHub releases predate v1.20 (Feb 2026), and the GitHub repo itself was only made public 2025-08-01, so there is no formal 'first release' artifact. The earliest Internet Archive snapshot with fully rendered marketing content (the site is a client-rendered SPA; earlier 2025 snapshots only captured the page shell) is from 2025-11-09 and already describes TuringDB as a working graph database engine, supporting 2025 as the year it went public.
-
Get answers in milliseconds from the fastest columnar in-memory graph database engine, featuring git-like versioning.
TuringDB (Wayback Machine snapshot, 2025-11-09) · reviewed 2026-10-27
features.active_development 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: regular commits and CI on GitHub. The repository's most recent commits are dated 2026-10-26 (GitHub API), and .github/workflows holds CI build, Docker and release workflows.
-
TuringDB is a high-performance, in-memory, column-oriented graph database engine, built in C++ for analytical, AI-driven, and read-intensive workloads.
turingdb/README.md · reviewed 2026-10-27 -
name: CI Build
turingdb/.github/workflows/ci_build.yml · reviewed 2026-10-27
features.commercial_support 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: the Enterprise tier includes engineering support.
-
Dedicated support & integrations
TuringDB Pricing · reviewed 2026-10-27
features.live_community 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: Discord, Slack and GitHub issues. Discord and the issue tracker are listed in the README; no public page mentioning Slack was found.
-
chat with users and the team
turingdb/README.md · reviewed 2026-10-27 -
report bugs or request features
turingdb/README.md · reviewed 2026-10-27
features.open_source 0
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: source-available under BSL 1.1, free for experimentation, benchmarks and academic use, paid for production. The pricing page labels the free tier 'Open-source', but the licence is the Business Source License, which is not an OSI-approved open-source licence.
-
TuringDB Community Edition is licensed under the Business Source License (BSL).
turingdb/README.md · reviewed 2026-10-27
features.pricing 0.5
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor score 0.5: free for non-production use, with Enterprise and Custom pricing published on the website. The pricing page shows the Community tier as free and Enterprise 'From $5,000'; Custom has no published price.
-
Deployment Self-hosted Price Free
TuringDB Pricing · reviewed 2026-10-27 -
Best for Production at scale Deployment Cloud, on-prem, or hybrid Price From $5,000
TuringDB Pricing · reviewed 2026-10-27
features.containerization 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: official Docker image turingdbai/turingdb. The README documents it with the nightly tag.
-
docker run -it turingdbai/turingdb:nightly turingdb
turingdb/README.md · reviewed 2026-10-27
features.work_as_dedicated_instance 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: standalone server with an HTTP API, in the foreground or as a daemon.
-
Starts the TuringDB server. This is the default command, running turingdb without a subcommand is equivalent to turingdb start.
CLI Commands · reviewed 2026-10-27 -
Run TuringDB as a background daemon
CLI Commands · reviewed 2026-10-27
features.work_as_embedded 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: in-process inside Python.
-
TuringDB runs **in-process**, right inside your Python program, with no separate server to start.
turingdb/README.md · reviewed 2026-10-27
features.testing_in_memory_version 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: in-memory by design, and embedded mode suits testing. The server also has an -in-memory flag that skips writing graphs to disk.
-
-in-memory Run without writing graphs to disk
CLI Commands · reviewed 2026-10-27
features.operating_on_linux 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: Ubuntu 22.04+, on x86-64 and ARM64.
-
Ubuntu Jammy 22.04 LTS or later
turingdb/README.md · reviewed 2026-10-27 -
The wheel supports Python 3.10 to 3.14 on Linux (x86_64, aarch64) and macOS 15 or later (arm64).
Reference · reviewed 2026-10-27
features.saas_offering 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: managed or hosted deployment on request. The pricing page lists cloud deployment for Enterprise and a 'Managed with you' deployment for Custom; no self-service hosted product was found.
-
Deployment Cloud, on-prem, or hybrid
TuringDB Pricing · reviewed 2026-10-27 -
Deployment Managed with you
TuringDB Pricing · reviewed 2026-10-27
features.data_versioning_support 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: Git-style versioning, immutable commits, time-travel queries.
-
Commit, branch, merge, and time-travel your data.
What is TuringDB? · reviewed 2026-10-27 -
Every change is an immutable commit you can branch, merge, roll back, and time-travel through at full speed
turingdb/README.md · reviewed 2026-10-27
features.data_distribution 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Listed under the Enterprise tier on the pricing page. The Community Edition repository's docs/DISTRIBUTED.md (2026-06-25) describes distribution and replication as a design in progress.
-
Horizontal scale & high availability
TuringDB Pricing · reviewed 2026-10-27
features.high_availability 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Listed under the Enterprise tier on the pricing page. The Community Edition repository's docs/DISTRIBUTED.md (2026-06-25) describes high availability as a design in progress.
-
Horizontal scale & high availability
TuringDB Pricing · reviewed 2026-10-27
features.data_types_defined 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: Int64, UInt64, Double, String, Bool, DateTime, List, Map, Embedding. The Functions and Types page lists the result column types and describes DateTime, Duration and Embedding values.
-
DateTime and Duration are first-class types:
Functions and Types · reviewed 2026-10-27 -
Embeddings are stored as ordinary properties (type Embedding)
Functions and Types · reviewed 2026-10-27
features.logging_auditing 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: server logging, and commit history through the history and commit-description procedures. The pricing page also lists 'Data access & change logging' under Enterprise.
-
Server logs are written to <turing-dir>/logs/turingdb.log.
CLI Commands · reviewed 2026-10-27 -
db.history() lists commits newest first.
Procedures and Commands · reviewed 2026-10-27 -
Data access & change logging
TuringDB Pricing · reviewed 2026-10-27
features.documentation_up_to_date 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: docs.turingdb.ai. The docs target the current v3 SDK and carry troubleshooting entries for the 3.0.2 server, which suggests they are maintained alongside releases; this is an inference, not a dated statement.
-
The SDK targets TuringDB v3: pin turingdb>=3.0.2 in your project
Reference · reviewed 2026-10-27
features.binary_protocol 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: native binary protocol with a Python binary client, alongside HTTP. Current docs describe it as a server mode (USE_TURING_PROTO=1) that replaces JSON on the port, which may no longer match the 'rides HTTP' note on the protocols claim.
-
1 makes the server speak TuringDB’s binary protocol instead of JSON over HTTP.
CLI Commands · reviewed 2026-10-27 -
A server in binary mode serves the binary protocol only
Reference · reviewed 2026-10-27
features.cli 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: interactive turingdb shell.
-
Without -demon, turingdb start serves HTTP and opens an interactive Cypher shell.
CLI Commands · reviewed 2026-10-27
features.gui 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: built-in WebGL visualizer, started with turingdb -ui.
-
Launches the built-in graph visualizer.
CLI Commands · reviewed 2026-10-27
features.multi_database 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: multiple graphs per instance.
-
A single vector index can serve searches across multiple graphs and commits
Vector Search · reviewed 2026-10-27 -
List the graphs currently loaded in the server
Procedures and Commands · reviewed 2026-10-27
features.graph_native_data 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: native labelled property graph with columnar storage.
-
TuringDB is a high-performance, in-memory, column-oriented graph database engine, built in C++ for analytical, AI-driven, and read-intensive workloads.
turingdb/README.md · reviewed 2026-10-27 -
Nodes and edges carry unlimited properties, including large text
turingdb/README.md · reviewed 2026-10-27
features.rest_api 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: HTTP API, port 6666 by default.
-
The Python SDK is a thin client over a single endpoint, so you can query a server from any language.
CLI Commands · reviewed 2026-10-27 -
Prefer a long-running server (REST API on `http://localhost:6666`)?
turingdb/README.md · reviewed 2026-10-27
features.query_language 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: an openCypher subset.
-
TuringDB follows openCypher closely, so the queries you know carry over.
Cypher subset · reviewed 2026-10-27
features.granular_locking 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: zero-lock architecture. This is lock-free snapshot execution rather than fine-grained locking, so the match with the feature is the vendor's reading.
-
Writes never block reads, and reads never interfere with writes.
Zero-Locking Architecture · reviewed 2026-10-27
features.read_committed_transaction 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: snapshot isolation is stricter than read committed.
-
You only see committed data
Snapshots Isolation · reviewed 2026-10-27
features.transaction_support 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: ACID with snapshot isolation, and commits are durably written to disk.
-
TuringDB is Fully ACID-Compliant
Snapshots Isolation · reviewed 2026-10-27 -
Fully [ACID](https://docs.turingdb.ai/concepts/snapshots) with snapshot isolation
turingdb/README.md · reviewed 2026-10-27
features.secondary_indexes 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: CREATE INDEX property and string indexes, plus vector indexes. Only the vector indexes are documented publicly. The repository's docs/indexing.md (a design note) says: "We wish to have *indexes* which speed up retrieval of certain data from the DB." and describes CREATE INDEX in the future tense, and no CREATE INDEX page was found on docs.turingdb.ai. Worth raising with the vendor.
-
A vector index is defined by a name, a dimension, a distance metric and, optionally, an index type.
Vector Search · reviewed 2026-10-27
features.server_side_procedures 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: CALL db.*, gnn.* and an extensions framework.
-
Procedures use the CALL syntax.
Procedures and Commands · reviewed 2026-10-27 -
Extensions are native libraries that register extra procedure namespaces.
Procedures and Commands · reviewed 2026-10-27
features.authentication 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Vendor note: API key and Bearer tokens.
-
With -auth-on, send Authorization: Bearer <token>.
CLI Commands · reviewed 2026-10-27
features.authorization 1
Vendor-confirmed by TuringDB (email to GDB-Engines, 2026-10-26). Listed under the Enterprise tier on the pricing page. The Community Edition authenticates with a single configured API key (auth/Authenticator.h); permissions are an Enterprise feature.
-
Advanced security & permissions
TuringDB Pricing · reviewed 2026-10-27