The AI-native database
for intelligent systems

Model the world as it really is - not in a series of flat tables or binary graphs - using a query language designed for programmers.

Start buildingGo open sourceExplore docs
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14

insert
$sql isa language;
$typeql isa language;
(past: $sql, future: $typeql) isa evolution;

Learn about the hot topics at TypeDB

Structured for machines, intuitive for humans

TypeQL is human readable, machine writable language built on modern programming paradigms, that allows you to embed logic into the database.

Its clarity and structured nature make it perfect for LLMs and vibe coding, readying your data for the next wave of AI-driven applications and automation.

A database for complex systems

Forget tables and joins. TypeDB is built to model multi-dimensional, highly interconnected data, without losing structure or semantic meaning.

A programming language, not just a schema

With TypeQL, you describe your data like code. It’s readable, writable, and logical, enabling full expressiveness with real constraints and inference.

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14

# Find users that have access to different types of resources
# Return users by email, the resource ID, and the resource type
match
  $user isa user;
  $resource isa! $resource-type;
  $resource-type sub resource;
  resource-ownership (resource: $resource, owner: $user);
fetch {
  "email": $user.email,
  "resource-id": $resource.id,
  "resource-type": $resource-type
};

TypeDB in the wild

There are many uses for a database that models complexity and allows better data extraction. Here are a few of our most popular.

Agentic models

Cyber threat intelligence

Robotics

Knowledge graphs

The power of a knowledge graph

TypeDB uses a hypergraph model to represent entities, relationships, and nested concepts natively, making it uniquely suited for applications where context, structure, and inference matter.

Explore with our live web studio

Want to dive in and see what TypeDB can do? Sign up to Cloud and connect instantly to our web studio to see what we can do in just a few minutes.

Collaborate with other builders

We are used by major enterprises, cutting edge AI businesses, world-leading researchers, and everything else you can imagine.

GitHub

Discord

YouTube

LinkedIn

Leverage the power of programming.
In your database

Using the Polymorphic-Entity-Relations-Attribute (PERA) model as the basis of TypeQL leads to a general, expressive, intuitive, and strongly typed language! Since data must be instantiated from the schema, the system can make strong guarantees about data integrity and shape.

Write less to do more

Queries are shorter, more intuitive, and more expressive. You don’t have to specify how data joins; Just say what you need and retrieve it in a simple, single database call.

Learn more

Eliminate a significant amount of your tech debt

Data logic belongs in the structure, not the query. Our query variables match all valid types so doesn’t need updating even when you add new subtypes.

Learn more

Your data holds more answers than you know

TypeDB is the only database built for interconnected data and intelligent applications. Build systems that understand, reason, and adapt, solving problems traditional databases cannot.

Batteries included

Connect your production application with our dedicated drivers, supporting the major languages, with more added regularly.

Useful resources to get started

Start free, upgrade when ready

Go to production in weeks, not months

TypeDB delivers a clear, structured data model and a human-readable, beautiful query language, ideal for powering agentic systems, cyber threat intelligence, robotics and much more.

Start building
TypeDB Studio, the IDE for TypeDB
Feedback