aicoolies logo

ChartDB

Instant database schema diagrams from a single query

Share
freemiumOpen Source
Visit Website →

ChartDB is an open-source database diagramming tool that converts SQL queries into instant visual entity-relationship diagrams. It supports PostgreSQL, MySQL, SQL Server, MariaDB, SQLite, CockroachDB, and ClickHouse, enabling database engineers to visualize schemas, plan migrations, and generate DDL scripts across different SQL dialects using AI assistance. Available as a free cloud app at chartdb.io or self-hosted via Docker deployment.

ChartDB solves the critical problem of database documentation and visualization by enabling engineers to transform raw SQL schemas into intuitive visual diagrams instantly. Users can input a database connection string or JSON schema and receive a rendered entity-relationship diagram within seconds. The tool supports eight major database systems including PostgreSQL, MySQL, SQL Server, MariaDB, SQLite, CockroachDB, and ClickHouse, making it applicable across diverse enterprise infrastructure. The Smart Query feature automates the visualization pipeline, reducing documentation overhead for teams managing complex database architectures.

The platform integrates AI-driven DDL generation, allowing teams to automatically refactor schemas for database migrations. When moving from MySQL to PostgreSQL, for example, ChartDB intelligently converts dialect-specific syntax differences, eliminating manual translation errors. The interactive visual editor supports drag-and-drop table positioning, relationship management, and custom column annotations. Real-time collaboration features enable entire engineering teams to view, edit, and refine diagrams simultaneously across devices, transforming database design into a collaborative cross-functional activity.

Built under the GNU Affero General Public License, ChartDB provides both cloud-hosted and self-hosted deployment options. Self-hosting is accessible to any organization with Docker or Node.js infrastructure. The project has accumulated over twenty-one thousand GitHub stars and active community engagement, signaling production maturity and continued development. Teams requiring data sovereignty or air-gapped environments can deploy locally, while those prioritizing zero-setup convenience use the free cloud version without requiring account registration.

Pricing

Free cloud version; Pro from $19/user/month, Team $59/month

Platforms

Cloud web app + self-hosted via Docker or Node.js

Categories

Tags

Use Cases

Alternatives

Related Tools

Ardent logo

Ardent

Database branching for coding agents

Ardent is a Postgres database branching platform built for coding-agent workflows. It creates isolated database copies in seconds so Claude Code, Codex, Cursor, or human developers can test migrations, clean data, reproduce bugs, and run risky experiments without touching production. The strongest fit is teams already using Postgres who need agent-safe dev/test databases rather than another generic serverless database.

freemium
VectorChord logo

VectorChord

High-recall Postgres vector search at billion scale

VectorChord is a Postgres extension from TensorChord that brings high-recall vector search to PostgreSQL. As the spiritual successor to pgvecto.rs, it combines IVF indexes with RaBitQ quantization to deliver Pinecone-class performance at billion-vector scale while keeping all data inside a single Postgres database — no separate vector store, no two-system sync, no rewrites when the workload grows.

open-sourceOpen Source
Infinity logo

Infinity

AI-native database for hybrid RAG retrieval

Infinity is an AI-native database from InfiniFlow that unifies dense vectors, sparse vectors, tensors, and full-text search in a single engine. Built for retrieval-augmented generation (RAG) at scale, it powers hybrid search workflows where lexical matching, semantic similarity, and reranking all happen against one storage layer instead of four loosely coupled services.

open-sourceOpen Source

sqlite-vec

Vector search extension for SQLite that runs anywhere

sqlite-vec is a lightweight vector search extension for SQLite written in pure C with zero dependencies. It brings nearest-neighbor search capabilities directly into SQLite databases, enabling AI applications to store and query embeddings without running a separate vector database. The extension works everywhere SQLite runs including Linux, macOS, Windows, WebAssembly in browsers, and even Raspberry Pi devices. Sponsored by Mozilla Builders, Fly.io, and Turso.

freeOpen Source
Pixeltable logo

Pixeltable

Declarative multimodal AI data infrastructure

Pixeltable is a declarative data infrastructure for multimodal AI that stores video, audio, images, and documents as first-class column types. Define Python computed columns for inference and transformations, and Pixeltable auto-orchestrates execution with incremental updates. Built-in vector search eliminates the need for separate vector databases while supporting RAG and semantic search workflows.

open-sourceOpen Source
USearch logo

USearch

Fast embeddable vector search engine

USearch is a high-performance vector search engine implementing HNSW algorithms for approximate nearest neighbor queries across C++, Python, JavaScript, Rust, Java, Go, and more. It supports user-defined distance metrics, memory-mapped persistence for datasets larger than RAM, and filtered search with predicates. Used by YugabyteDB and ScyllaDB as their production vector indexing backend.

open-sourceOpen Source