
TigerGraph
A distributed graph database built for parallel traversals over very large graphs, queried with its own SQL-like language GSQL (and openCypher), self-managed or as the Savanna cloud service.
- What it is
- Graph databases
- Type
- Commercial product
- Made by
- TigerGraph, Inc.
- License
- Proprietary; Community Edition is free, including for production use within its limits
- Facts checked
- 24 October 2026
What it is
TigerGraph calls its design a native parallel graph: each machine stores part of the graph and computes on it locally, and the parts coordinate by passing messages. The storage engine (GSE) and the processing engine (GPE) are written in C++, and a REST server, RESTPP, takes requests and manages tasks. Graphs are schema-first: you declare vertex and edge types, then run loading jobs. Queries are written in GSQL, a SQL-like, Turing-complete language designed in 2015, so whole algorithms can be written as queries. Most of openCypher is also accepted, embedded in GSQL, and TigerGraph says it supports ISO GQL too. Each GSQL query or REST call is one ACID transaction; isolation is read committed, implemented with MVCC, a write is complete only when every replica has applied it, and committed data goes to a write-ahead log on disk. The engine also stores vectors for hybrid graph and vector search.
Community Edition is free for production use on a single server, with up to 16 CPUs, 200 GB of graph data and 100 GB of vectors. Enterprise, priced through sales, adds clustering, high availability and disaster recovery, role-based access control and rolling upgrades. Savanna, the managed service that replaced TigerGraph Cloud Classic, keeps storage and compute separate so each scales on its own; workspaces are billed by the hour, from $1 for TG-00 (2 vCPUs, 16 GB of RAM) to $256 for TG-64 (512 vCPUs, 4 TB) in US regions, with a free trial. Data from a lakehouse is copied in: Iceberg tables through Kafka Connect or the Spark connector, Delta Lake and Hudi through Spark. A March 2026 paper by TigerGraph and Purdue researchers describes GraphLake, a research engine built on TigerGraph that queries Iceberg tables in place.
Why teams pick it
- Scales out: the graph is partitioned across machines and queries run in parallel on each part
- GSQL is Turing complete, so PageRank-style algorithms and multi-step analytics run inside the database, and openCypher and GQL are accepted too
- A free Community Edition that allows production use, up to 16 CPUs and 200 GB of graph data
- Savanna separates storage from compute and bills workspaces by the hour
Watch out for
- Closed source, and Enterprise pricing is not published
- Schema-first: vertex and edge types must be declared before loading, and openCypher queries silently skip vertices that lack an attribute instead of returning NULL
- Isolation is read committed, not serializable
- Lakehouse data has to be loaded through Spark or Kafka Connect, which means a second copy and a pipeline to keep it fresh; the smallest Savanna workspace costs about $730 a month if left running
Good for
- Data model
- Property graph with declared vertex and edge types; vectors stored alongside
- Query language
- GSQL, plus openCypher and GQL
- Client protocol
- REST requests through RESTPP
- Transactions
- Each GSQL query or REST call is one ACID transaction
- Default isolation
- Read committed (MVCC)
- How it scales
- Graph partitioned across machines, processed in parallel (clustering in Enterprise)
- Replication
- A write completes when every replica has applied it
- Storage engine
- GSE, its own C++ graph storage engine, with a write-ahead log
- Written in
- C++
- Ways to run it
- Self-managed Community or Enterprise Edition, or the Savanna managed service
- Pricing model
- Savanna: per workspace-hour, $1 (TG-00) to $256 (TG-64) in US regions
Alternatives
What all graph databases have in common →Compare side by side →How it fits with other technologies
What TigerGraph uses
- TigerGraphaccepts queries written inopenCypher
- TigerGraphloads data through Kafka Connect fromApache Kafka
- TigerGraphloads DataFrames through a connector fromApache Spark
- TigerGraphloads tables through Spark or Kafka fromApache Iceberg
- TigerGraphloads tables through Spark fromDelta Lake
- TigerGraphruns storage and query engines written inC++
See it in a real stack
No architecture uses TigerGraph yet. Drop it into the playground and wire it up yourself.Open playground →Worth exploring
Where it came from2012–2026
TigerGraph began in 2012 as GraphSQL, founded by Ruoming Jin, Li Chen, Mingxi Wu, Like Gao and Yu Xu. Its query language, GSQL, was designed in 2015 by Mingxi Wu and Alin Deutsch as a SQL-like but Turing-complete language for graph analytics.
The company came out of stealth in September 2017 under the name TigerGraph, with $33 million in funding, and raised $32 million in 2019 and a $105 million Series C in February 2021. It pitched a single system for transactions and analytics that could scale to hundreds of terabytes and trillions of edges, for uses such as fraud detection and customer 360.
Savanna, a rebuilt cloud service with storage and compute separated, entered beta on 29 April 2024. In March 2025 it announced a Community Edition that is free for production use on one server and includes vector search and Iceberg loading. In March 2026 researchers from TigerGraph and Purdue University published GraphLake, a design for running GSQL over Iceberg tables without loading them first.
Why it’s built this way
- Storage and computation on the same machines
- The native parallel graph keeps each partition of the graph next to the code that processes it and coordinates by message passing, so a traversal over billions of edges can run on many machines at once.
- Its own language instead of only Cypher or Gremlin
- GSQL was designed to feel like SQL while being Turing complete, so analysts can write full graph algorithms as queries rather than calling external libraries.
- Separate storage and compute in the cloud service
- Savanna lets storage and compute scale independently, so a workspace can be resized or stopped without moving the data.
Timeline
- 2012
Founded as GraphSQL
- 2015
GSQL designed by Mingxi Wu and Alin Deutsch
- 2017
Leaves stealth as TigerGraph with $33 million
- 2021
$105 million Series C
- 2024
Savanna cloud service enters beta on 29 April
- 2025
Community Edition free for production use, with vectors and Iceberg loading
- 2026
GraphLake paper on querying Iceberg tables in place
Sources10 · facts checked 24 October 2026
- TigerGraph: home page (native parallel architecture, hybrid graph and vector search)
- TigerGraph DB docs: Internal architecture (GSE, GPE, C++, RESTPP)
- TigerGraph DB docs: Transaction processing and ACID support (read committed, MVCC, WAL)
- TigerGraph DB docs: Introduction (4.3)
- GSQL docs: openCypher in GSQL (schema-first behaviour)
- TigerGraph DB docs: Load from data lakehouse (Iceberg, Delta Lake, Hudi)
- TigerGraph blog: Community Edition limits, query languages and Iceberg (21 Mar 2025)
- TigerGraph Savanna docs: overview (managed service, separate storage and compute)
- TigerGraph: pricing (Savanna hourly rates, Community and Enterprise)
- arXiv: GraphLake, a purpose-built graph compute engine for lakehouse (Mar 2026)