4 个仓库
Tools that produce structured reports and technical documentation from relational database schemas.
Distinct from Schema Documentation Generators: Distinct from the CI/CD focused generators in the candidates; targets general database schema reporting.
Explore 4 awesome GitHub repositories matching data & databases · Schema Documentation Generators. Refine with filters or upvote what's useful.
tbls 是一个基于 Go 的命令行工具,用于记录、分析和检查关系数据库模式。它是一个文档生成工具,可以生成 Markdown、JSON 或 Excel 格式的结构化报告和实体关系图,同时也是一个模式差异对比工具,用于识别实时数据库与文档之间的差异。 该项目允许通过外部配置文件进行模式增强和定义虚拟关系,从而在无需数据库迁移或原生约束的情况下实现元数据覆盖和表连接。它还支持将表组织成基于域的视图,以创建对整体模式的精选视角。 其他功能包括通过 SQL linter 根据预定义规则验证数据库结构,以及测量文档覆盖率以确定已描述表和列的百分比。该系统利用基于 JSON 的驱动程序接口集成外部可执行文件以支持各种数据库类型,并使用可自定义的模板进行文档生成。
Generates structured database reports in Markdown, JSON, or Excel formats based on the current schema.
rails-erd 是一个 Ruby on Rails ERD 生成器和数据库模式可视化工具。它作为一个自动化图表工具,分析模型关联和属性,以创建图形化的领域模型。 该工具将关联和继承模式映射为可视化的实体关系图,包括对可视化单表继承的特定支持。它允许自定义关系符号,使用户能够在简化箭头和 Bachman 符号之间切换。 该系统提供用于技术文档的多格式图表导出,并允许配置图表布局。它利用基于反射的元数据检查,以编程方式发现数据层内的属性和关联。
Automatically generates diagrams that map out table relationships and attributes for technical documentation.
Screw 是一个数据库模式分析工具,用于自动生成技术文档和 Java 数据对象。它扫描数据库表以导出其定义,将模式元数据转换为结构化报告和应用程序代码。 该项目根据现有的数据库表结构生成普通 Java 对象 (POJO) 以实现数据建模自动化。它还生成 HTML、Word 和 Markdown 格式的数据库模式文档。 该系统包括使用名称模式进行表导出过滤、基于 JDBC 的模式提取,以及将数据库列类型映射到 Java 语言类型的模板化代码生成功能。
Produces structured reports and technical documentation from relational database schemas in multiple formats.
dbtpl 是一个数据库模型生成器和模式内省工具,可从 SQL 数据库模式生成类型安全的源代码和数据模型。它作为一个命令行工具,将 SQL 类型映射到 Go 结构体和执行函数,同时提供了一个基于模板的系统,用于创建自定义源代码和模式定义。 该工具支持多种数据库引擎,包括 PostgreSQL、MySQL、SQLite、Oracle 和 SQL Server。它的独特之处在于允许用户通过文本模板定义自定义输出格式,并能为 Django Web 框架生成兼容的模型定义。 其功能还包括生成用于数据库迁移和镜像的 SQL 脚本,以及以 JSON 或 YAML 格式导出模式表示。此外,它还可以生成 dot 文件以可视化数据库关系和结构图。
Produces structured reports, visual diagrams, and JSON/YAML representations of relational database schemas.