awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
k1LoW avatar

k1LoW/tbls

0
View on GitHub↗
4,254 stele·204 fork-uri·Go·MIT·7 vizualizări

Tbls

tbls este un utilitar de linie de comandă bazat pe Go utilizat pentru documentarea, analizarea și linting-ul schemelor de baze de date relaționale. Acesta funcționează ca un instrument de documentare care generează rapoarte structurate și diagrame entitate-relație în formate Markdown, JSON sau Excel, precum și un instrument de diff pentru scheme pentru identificarea discrepanțelor dintre o bază de date live și documentația sa.

Proiectul permite augmentarea schemei și definirea relațiilor virtuale prin fișiere de configurare externe, permițând suprascrieri de metadate și conexiuni între tabele fără a necesita migrarea bazei de date sau constrângeri native. De asemenea, suportă organizarea tabelelor în puncte de vedere bazate pe domeniu pentru a crea perspective curatoriate ale schemei generale.

Capabilitățile suplimentare includ capacitatea de a valida structurile bazei de date în raport cu reguli predefinite printr-un linter SQL și măsurarea acoperirii documentației pentru a determina procentul de tabele și coloane descrise. Sistemul utilizează o interfață de driver bazată pe JSON pentru a integra executabile externe pentru suportul diverselor tipuri de baze de date și utilizează șabloane personalizabile pentru generarea documentelor.

Features

  • Schema Documentation Generators - Generates structured database reports in Markdown, JSON, or Excel formats based on the current schema.
  • Database Schema Linting - Validates database structures against predefined rules to ensure schema consistency and quality.
  • Document Generation Templates - Uses customizable templates to separate logical schema data from visual representations in Markdown, JSON, or Excel.
  • Database Documentation Tools - Generates structured reports and ER diagrams from database schemas in multiple formats.
  • ER Diagram Generators - Automatically generates entity-relationship diagrams from database schemas to visualize table connections.
  • Schema State Diffing - Compares the live database state against stored documentation to identify structural discrepancies.
  • SQL Schema Linters - Checks database structures against predefined rules to ensure schema consistency and quality.
  • Database Schema Diffing Tools - Identifies discrepancies between the live database state and stored documentation files.
  • Database Schema Validations - Validates the live database schema against documentation to detect structural discrepancies.
  • Documentation Coverage Analysis - Calculates the percentage of tables and columns that possess descriptions to measure documentation coverage.
  • Table Metadata Inspection - Enables the augmentation of table and column comments via configuration without modifying the live database.
  • Virtual Relationship Mapping - Specifies table relationships and foreign key connections via configuration for databases lacking native constraints.
  • Schema Metadata Overrides - Allows users to add or override table and column descriptions via configuration files without requiring database migrations.
  • Schema Organization - Groups tables into domain-specific categories to provide a curated perspective of the database schema.
  • Schema Viewpoints - Organizes database tables into domain-based categories to create curated views of the overall schema.
  • Virtual Foreign Keys - Defines table relationships and foreign key connections via configuration for databases lacking native constraints.
  • Documentation Tools - CI-friendly tool for documenting databases.

Istoric stele

Graficul istoricului de stele pentru k1low/tblsGraficul istoricului de stele pentru k1low/tbls

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face k1low/tbls?

tbls este un utilitar de linie de comandă bazat pe Go utilizat pentru documentarea, analizarea și linting-ul schemelor de baze de date relaționale. Acesta funcționează ca un instrument de documentare care generează rapoarte structurate și diagrame entitate-relație în formate Markdown, JSON sau Excel, precum și un instrument de diff pentru scheme pentru identificarea discrepanțelor dintre o bază de date live și documentația sa.

Care sunt principalele funcționalități ale k1low/tbls?

Principalele funcționalități ale k1low/tbls sunt: Schema Documentation Generators, Database Schema Linting, Document Generation Templates, Database Documentation Tools, ER Diagram Generators, Schema State Diffing, SQL Schema Linters, Database Schema Diffing Tools.

Care sunt câteva alternative open-source pentru k1low/tbls?

Alternativele open-source pentru k1low/tbls includ: ariga/atlas — Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a… voormedia/rails-erd — rails-erd is a Ruby on Rails ERD generator and database schema visualizer. It serves as an automated diagramming tool… sqlalchemy/alembic — Alembic is a database schema versioning system and migration tool for SQLAlchemy. It manages incremental updates to… holistics/dbml — DBML is a domain-specific language and schema definition language used for documenting database architecture and… kefranabg/readme-md-generator — This project is a command-line utility designed to automate the creation of formatted project documentation. It… compodoc/compodoc — Compodoc is a TypeScript API documentation generator, static site generator, and project architecture visualizer. It…

Alternative open-source pentru Tbls

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Tbls.
  • ariga/atlasAvatar ariga

    ariga/atlas

    8,096Vezi pe GitHub↗

    Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a declarative database migration engine that computes the difference between a desired schema state and the current database state to automatically generate the necessary SQL for transitions. The project distinguishes itself through a comprehensive suite of analysis and visualization tools, including a database schema linter that detects destructive changes and data loss risks. It also features a SQL schema visualization tool capable of generating entity-relationship diagrams from extract

    Go
    Vezi pe GitHub↗8,096
  • voormedia/rails-erdAvatar voormedia

    voormedia/rails-erd

    4,102Vezi pe GitHub↗

    rails-erd is a Ruby on Rails ERD generator and database schema visualizer. It serves as an automated diagramming tool that analyzes model associations and attributes to create graphical domain models. The tool maps associations and inheritance patterns into visual entity-relationship diagrams, including specific support for visualizing single table inheritance. It allows for relationship notation customization, enabling users to toggle between simplified arrows and Bachman notation. The system provides multi-format diagram export for technical documentation and allows for the configuration o

    Ruby
    Vezi pe GitHub↗4,102
  • sqlalchemy/alembicAvatar sqlalchemy

    sqlalchemy/alembic

    4,215Vezi pe GitHub↗

    Alembic is a database schema versioning system and migration tool for SQLAlchemy. It manages incremental updates to database structures using versioned scripts that support both upgrading and downgrading to keep the database and code in sync. The system utilizes a directed acyclic graph for migration management, which allows for non-linear versioning, including branching and merging across multiple root versions. It includes an automated schema diffing tool that compares live database schemas against metadata objects to programmatically generate migration instructions. The tool provides capa

    Pythonpythonsqlsqlalchemy
    Vezi pe GitHub↗4,215
  • holistics/dbmlAvatar holistics

    holistics/dbml

    3,520Vezi pe GitHub↗

    DBML is a domain-specific language and schema definition language used for documenting database architecture and design. It provides a human-readable text format for defining database tables, columns, and relationships in a standardized way. The project functions as a relational schema parser and SQL schema generator. It transforms declarative design specifications into an abstract syntax tree for programmatic manipulation and converts these definitions into executable SQL statements across various database dialects. The system covers relational data modeling, database schema design, and arc

    JavaScriptdatabase-schemadbmldbx
    Vezi pe GitHub↗3,520
  • Vezi toate cele 30 alternative pentru Tbls→