Documentation

Complete documentation for ThunderDB — the distributed HTAP database for the AI era.

Welcome to the ThunderDB documentation. Whether you are a Developer building applications, an Administrator managing deployments, or a Contributor improving ThunderDB itself, you will find comprehensive guides here.

Who Is This Documentation For?

Developers

Build applications on ThunderDB using familiar SQL, multiple wire protocols (PostgreSQL, MySQL, Redis), REST/gRPC/GraphQL APIs, and native vector search. Start with the Getting Started guide, explore the SQL Reference, and browse Examples.

Administrators

Deploy, configure, monitor, and secure ThunderDB in production environments. See Deployment for installation options, Configuration for tuning, and Monitoring for observability.

Contributors

Contribute to ThunderDB development. Learn the Codebase Structure, set up your Development Environment, and understand the Testing and Release workflows.

Quick Navigation

SectionDescription
Getting StartedInstallation, first queries, quick tour
ArchitectureSystem design, components, data flow
Developer GuideSQL, APIs, SDKs, examples
Administrator GuideDeployment, config, monitoring, security
Contributor GuideDevelopment setup, codebase, testing

Getting Started

Get ThunderDB up and running in minutes. Install, connect, and run your first queries.

Architecture

Deep dive into ThunderDB’s system architecture, components, and design decisions.

Developer Guide

Everything you need to build applications on ThunderDB — connect via PostgreSQL, MySQL, or Redis protocols, write SQL, call REST/gRPC/GraphQL APIs, perform vector search, and subscribe to real-time change data capture streams.

Administrator Guide

Deploy, configure, monitor, and maintain ThunderDB in production environments.

Contributor Guide

Everything you need to know to contribute to ThunderDB development – from setting up your environment to understanding the codebase, testing, and release processes.