k1low/tbls

tbls is a CI-Friendly tool to document a database, written in Go.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 46 minutes ago
Added to GitGenius on September 16th, 2026
Created on May 17th, 2018
Open Issues & Pull Requests: 55 (+0)
GitHub issues: Enabled
Number of forks: 210
Total Stargazers: 4,347 (+0)
Total Subscribers: 22 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 25.5 hours
Mean response time: 51.4 days
90th percentile: 60.2 days
Tracked items: 47

Most active contributors

Sign in to see contributor activity.

How this project is maintained

96% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 79% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 26
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 493 days
Stale 30+ days: 25
Stale 90+ days: 25

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (24)
  • bug (20)
  • pull request wanted (8)
  • urgent (1)
  • wontfix (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

tbls is a documentation tool that automatically generates database schema documentation from live database connections.

The tool solves the problem of keeping database documentation synchronized with actual schema changes. It connects directly to databases, extracts schema information, and generates documentation in multiple formats including Markdown, PlantUML diagrams, Mermaid diagrams, and Excel spreadsheets. The approach works by reading the current state of a database and rendering that information into human-readable documentation, making it suitable for continuous integration pipelines where documentation can be regenerated automatically whenever the schema changes.

The tool supports a wide range of database systems including PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, BigQuery, DynamoDB, Snowflake, Redshift, and Cloud Spanner. It is particularly well-suited for teams that want to maintain up-to-date schema documentation without manual effort, and for projects where documentation needs to stay in sync with schema migrations. The multi-format output means documentation can be embedded in repositories as Markdown, included in presentations via diagram formats, or shared in spreadsheet form depending on audience needs.

Development activity shows consistent engagement with the codebase through regular commits addressing both features and maintenance. The project maintains responsiveness to issues and pull requests, indicating active stewardship. Documentation is kept current and examples are provided to help users get started quickly. The tool receives updates that expand database support and improve diagram generation capabilities.