• Products
    Services
    Database
    Explore the capabilities of TypeDB
    Enterprise
    Take full control of TypeDB
    Community Edition
    The open-source version of TypeDB
    Platform
    Cloud
    Deploy in a hosted cloud environment
    Tools
    Studio
    Work with a beautiful IDE
    Console
    Develop with a powerful CLI
    Driver SDKs
    Build with native language drivers
    • Why TypeDB?
      Learn more
    • Try cloud free
      Launch
    • Pricing and plans
      View pricing
  • Resources
    Learn
    Documentation
    Read the docs
    Get started
    Get up and running with TypeDB
    Examples
    Try practical examples & use cases
    Content
    Blogs
    Our technical developer blog
    Videos
    Be sure to like and subscribe
    Research
    Academic research papers
    Startup program
    Are you a builder or breaker?
    Support
    Enterprise and community support
  • Pricing
    4k
  • Sign in
  • Start building

Docs Home

Ask TypeDB AI
TypeDB 3.x (current)
  • Home

    • What is TypeDB?
    • Why TypeDB?
    • Get started
      • Overview
      • Setup
      • Create a schema
      • Create data
      • Query composition
    • Install
      • TypeDB Cloud
      • TypeDB Enterprise
      • TypeDB Community Edition
      • Studio
      • Console CLI
      • TypeDB Drivers
    • Learning journey
  • Examples

    • Social Network Application
    • Use Cases
      • Robotics
      • IAM
      • Cybersecurity
  • Core Concepts

    • TypeDB
      • Overview
      • Connections
      • Databases
      • Transactions
      • CRUD
      • Users
      • Errors
      • Vertical Scaling
      • Horizontal Scaling
    • TypeQL
      • Entities, Relations, Attributes
      • Constraining Data
      • Schema & Data
      • Query Variables and Patterns
      • Query Clauses & Pipelining
      • Queries as Functions
    • Drivers
      • Overview
      • Connections
      • Users & Authentication
      • Transactions
      • Queries
      • Best Practices
  • Tools

    • TypeDB Studio
    • TypeDB Console
    • IDE Plugins
    • TypeDB Cloud API
  • Maintenance & Operation

    • TypeDB Upgrades
    • TypeDB Backups
    • TypeDB Configuration
    • TypeDB In-flight Encryption
    • Database Export & Import
    • Troubleshooting
      • Installation
      • Connecting
      • Stopping queries
      • Optimizing queries
      • Debugging queries
  • Reference

    • TypeDB GRPC Drivers
      • Python gRPC driver
      • Java gRPC driver
      • Rust gRPC driver
    • TypeDB HTTP API
    • TypeDB HTTP Drivers
      • Typescript HTTP Driver
    • TypeDB Cloud API
    • TypeQL language guide
      • Data and query model
      • Schema queries
        • Define
        • Undefine
        • Redefine
      • Data pipelines
        • Match
        • Fetch
        • Insert
        • Delete
        • Update
        • Put
        • Select
        • Require
        • Sort
        • Limit
        • Offset
        • Reduce
        • With
      • Functions
        • Writing functions
        • Streams
        • Scalars and tuples
      • Patterns
        • Conjunctions
        • Disjunctions
        • Negations
        • Optionals
      • Statements
        • entity
        • relation
        • attribute
        • sub
        • relates
        • plays
        • value
        • owns
        • alias
        • isa
        • links
        • has
        • is
        • let …​ =
        • let …​ in
        • label
        • iid
        • Comparisons
      • Annotations
        • @card
        • @cascade
        • @independent
        • @abstract
        • @key
        • @subkey
        • @unique
        • @values
        • @range
        • @regex
        • @distinct
      • Value types
        • Boolean
        • Integer
        • Double
        • Decimal
        • String
        • Date
        • Datetime
        • DatetimeTZ
        • Duration
      • Expressions
        • Literals
        • Operators
        • Function calls
        • Structs
        • Lists
      • Keyword glossary
      • Term index
    • TypeDB 2.x vs TypeDB 3.x
      • TypeDB 2.x to TypeDB 3.x: what’s changed
      • TypeDB 2.x to TypeDB 3.x: migration process

Tools

Explore the tools available for working with TypeDB.

TypeDB Studio

TypeDB Studio - the visual web client for TypeDB.

TypeDB Console

TypeDB Console - the CLI client for TypeDB.

IDE Plugins

IDE plugins for TypeDB development.

TypeDB Cloud API

API for programmatically interacting with TypeDB Cloud.

What is TypeDB?
Subscribe to Newsletter
undefinedDiscordYouTubeLinkedIn

Connect

  • Chat on Discord

  • Contact Us

  • Provide Feedback

Products

  • Database
  • Cloud
  • Studio
  • Community Edition
  • Enterprise
  • Pricing

Resources

  • What is TypeDB?
  • Why TypeDB?
  • Lectures
  • Papers
  • Blog
  • Startup Program

Developers

  • Documentation
  • Examples
  • Core Concepts
  • Tools
  • Maintenance
  • Reference

Company

  • LinkedIn
  • GitHub
  • Privacy Policy
  • Terms of Service
© 2025 TypeDB Ltd
TypeDB™ and TypeQL™ are trademarks of TypeDB Ltd