Skip to content
aicoolies logo
tbls logo

tbls

CI-friendly database documentation generator

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.

About tbls

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 & Platform Specs

Pricing Summary

Free and open-source under the MIT license with zero commercial restrictions.

Supported Platforms

Go binary, Docker, GitHub Actions, all major OS

Explore categories, tags & use cases

Alternatives

All tbls alternatives →

Enterprise RAG framework by Tencent

WeKnora is a Tencent-developed LLM-powered knowledge management and Q&A framework for enterprise document understanding and semantic retrieval. Supports 10+ document formats including PDF, Word, Excel, and images with seamless IM platform integration for WeCom, Feishu, Slack, and Telegram. Offers Quick Q&A mode using RAG pipelines and Intelligent Reasoning mode with ReACT agents for complex multi-step reasoning tasks across organizational knowledge bases.

freemiumOpen Source

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 Source

Community experience

Sources & verification

Sources checked
Content verified

Verification dates are editorial checks. Routine CMS saves and automatic updatedAt timestamps do not advance them.

FAQ

What is tbls?

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.

Is tbls free?

Yes — tbls is open source and free to use. Free and open-source under the MIT license with zero commercial restrictions.

Is tbls open source?

Yes — tbls is open source.

Is tbls still maintained?

Yes — tbls is active. Its listing was last verified on August 26, 2026.

What are the best tbls alternatives?

The first editor-selected tbls alternatives are WeKnora, USearch.