{"repo":"valerylobachev/data-dictionary-builder","free":true,"listed":false,"github":"https://github.com/valerylobachev/data-dictionary-builder","clone":"git clone https://github.com/valerylobachev/data-dictionary-builder.git","description":"The Single Source of Truth for Your Data Model: Description, Code Generation, and Documentation","language":"Scala","stars":15,"topics":["annette-platform","clickhouse","data-dictionary","postgresql","scala-dsl","go-code-generator","kotlin-code-generator","ddl-generator"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Annette Data Dictionary The Single Source of Truth for Your Data Model: Description, Code Generation, and Documentation 🌍 Read in Russian 🚀 Why Do You Need This? Tired of maintaining consistency between SQL scripts, application code, and documentation? Annette Data Dictionary solves this problem. Describe your data model once using Scala DSL — and automatically generate everything you need: ✅ SQL DDL Scripts (PostgreSQL, ClickHouse) ✅ Entity Code (Kotlin, Go for GORM and SQLx) ✅ Technical Documentation in Excel ✅ Database Schemas in DBML format for dbdiagram.io ✅ Excel Templates for data entry and import Perfect for teams: A once-defined model becomes the Single Source of Truth for architects, analysts, and developers. Production Use Annette Data Dictionary is battle-tested and used in real projects. For example, in a large microservice system for equipment maintenance and repair management: - 21 databases - over 600 tables - automatic code and documentation generation The data model became the Single Source of Truth , simplifying collaboration between architects, analysts, and developers. Table of contents Getting Started Examples Documentation License Getting Started It will take you 5-10 minutes to describe a simple model and generate artifacts from it. Example Schema Let's consider the domain model of a simple order management system: - materials — materials catalog - customers — customers catalog - orders — customer order (linked to customer) - order lines — order line","default_branch":null,"files":null,"tree":[],"storefront":"/r/valerylobachev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/valerylobachev/data-dictionary-builder/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}