aicoolies logo
tbls logo

tbls

CI-friendly database documentation generator

Share
open-sourceOpen Source
Visit Website →

tbls is an open-source database documentation tool that automatically generates schema documentation in Markdown, with built-in linting to enforce documentation standards and coverage metrics for tables and columns. It supports 13+ databases including PostgreSQL, MySQL, BigQuery, Snowflake, MongoDB, and ClickHouse. Designed for CI integration with GitHub Actions support, tbls runs schema diff detection and documentation enforcement as part of automated pipelines.

tbls is a command-line tool that automatically generates living documentation from database schemas, producing Markdown files with table descriptions, column details, constraints, indexes, and entity-relationship diagrams. It connects to 13 database engines including PostgreSQL, MySQL, MariaDB, SQLite, BigQuery, Cloud Spanner, Amazon Redshift, SQL Server, DynamoDB, Snowflake, MongoDB, ClickHouse, and Databricks, making it a universal documentation layer for multi-database environments.

What makes tbls particularly valuable for engineering teams is its CI-first design philosophy. The tool includes a built-in linter that enforces documentation standards such as requiring descriptions for all tables and columns, and a coverage metric that tracks how thoroughly a schema is documented. When integrated with GitHub Actions via its dedicated setup action, tbls can run schema diff detection on every pull request, catching undocumented changes before they reach production and preventing documentation debt from accumulating.

Originally developed in the Japanese open-source ecosystem, tbls has grown to 4,200 GitHub stars with over 2,500 commits. The Go-based binary requires no runtime dependencies and can be distributed as a single executable or Docker image. Output formats include Markdown for repository documentation, SVG diagrams for visual schema exploration, and machine-readable JSON for building custom documentation pipelines or integrating with other tools in the development workflow.

Pricing

Free and open source

Platforms

Go binary, Docker, GitHub Actions, all major OS

Categories

Tags

Use Cases

Alternatives

Related Tools

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
OpenDataLoader PDF logo

OpenDataLoader PDF

AI-ready PDF parser with benchmark-leading accuracy

OpenDataLoader PDF is a high-performance parser that extracts structured, AI-ready data from PDFs with industry-leading 0.907 benchmark accuracy. Combines deterministic local processing with optional AI hybrid mode for complex layouts, OCR support across 80+ languages, formula extraction in LaTeX, chart descriptions, and built-in prompt injection filtering. Available as Python, Node.js, and Java SDKs for seamless RAG pipeline and data preparation integration.

freemiumOpen 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
ClickHouse logo

ClickHouse

Real-time analytics OLAP database

ClickHouse is an open-source column-oriented database built for real-time analytical queries on massive datasets. Its columnar storage with advanced compression and vectorized query execution using SIMD instructions deliver exceptional performance for aggregations and scans. It handles billions of rows per second, supports SQL with analytical extensions, and scales horizontally for petabyte-scale data warehousing and real-time dashboards.

freemiumOpen Source