awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
holistics avatar

holistics/dbml

0
View on GitHub↗
3,520 Stars·214 Forks·JavaScript·apache-2.0·8 Aufrufedbml.org↗

Dbml

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 architecture documentation. It enables the planning of database structures and migration scripts by mapping entities and foreign key constraints before final SQL implementation.

Features

  • SQL Schema Generators - Converts declarative schema definitions into executable SQL statements for multiple database dialects.
  • Domain Specific Languages - Provides a specialized domain-specific language for defining database schemas and relationships in a human-readable format.
  • Database Architecture Documentation - Creating a maintainable and visual representation of a database schema that serves as a source of truth for developers.
  • Database Design Tools - Provides a declarative language for documenting and architecting database schemas to improve collaboration.
  • Database Documentation Tools - Creates a maintainable, version-controlled source of truth for database architecture and design.
  • Database Schema Designers - Enables the definition of database tables, column types, and relationships through a human-readable language.
  • Declarative Schema Managers - Provides a high-level declarative language to define the desired state of database structures.
  • Relational Data Modeling - Maps entities and foreign key constraints to visualize data flow and connectivity across complex systems.
  • Relational Schema Parsers - Implements a parser that converts DBML definitions into an abstract syntax tree for schema manipulation.
  • SQL Data Modeling - Enables the modeling of database structures and relationships using a code-first declarative approach before SQL implementation.
  • Domain Specific Language Parsers - Transforms human-readable schema definitions into structured abstract syntax trees using a formal grammar.
  • Template-Based Schema Generation - Produces native SQL statements by mapping abstract schema elements to specific database syntax templates.
  • Schema Definition Languages - Implements a human-readable domain-specific language for defining database tables, columns, and relationships.
  • Database Schema Mapping - Translates parsed definitions into a standardized format as a bridge to various database dialects.
  • Architectural Migration Planning - Allows drafting of architectural changes and table definitions before generating final migration scripts.
  • Abstract Syntax Tree Specifications - Maintains an internal structured representation of tables and relationships for programmatic schema manipulation.
  • Intermediate Representations - Provides a unified internal data model to bridge high-level definitions and final SQL serialization.
  • Recursive Dependency Resolution - Resolves complex graphs of table dependencies via recursive processing of foreign key constraints.
  • Schema Relationship Resolution - Recursively processes foreign key definitions to build a complete map of table dependencies.
  • Schema Grammar Parsers - Utilizes a formal set of syntax rules to convert the DSL into a structured internal representation.
  • Diagramming Tools - Define database schemas using a simple, readable markup language.
  • Documentation Tools - Markup language for defining and documenting database structures.

Star-Verlauf

Star-Verlauf für holistics/dbmlStar-Verlauf für holistics/dbml

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht holistics/dbml?

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.

Was sind die Hauptfunktionen von holistics/dbml?

Die Hauptfunktionen von holistics/dbml sind: SQL Schema Generators, Domain Specific Languages, Database Architecture Documentation, Database Design Tools, Database Documentation Tools, Database Schema Designers, Declarative Schema Managers, Relational Data Modeling.

Welche Open-Source-Alternativen gibt es zu holistics/dbml?

Open-Source-Alternativen zu holistics/dbml sind unter anderem: mathesar-foundation/mathesar — Mathesar is a no-code database manager and PostgreSQL GUI that provides a visual interface for managing relational… mouredev/hello-sql — hello-sql is a collection of educational resources and practical guides designed for mastering relational database… matz/streem — Streem is a stream-based programming language and data pipeline orchestrator. It provides a domain-specific language… chartdb/chartdb — ChartDB is a database schema visualizer and entity-relationship diagramming platform designed to help developers… prismagraphql/prisma — Prisma is a type-safe database object-relational mapper that uses a declarative schema to map data models to… hyperjumptech/grule-rule-engine — Grule is a business rule engine for Go that decouples complex decision-making logic from core application code. It…

Open-Source-Alternativen zu Dbml

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Dbml.
  • mathesar-foundation/mathesarAvatar von mathesar-foundation

    mathesar-foundation/mathesar

    5,012Auf GitHub ansehen↗

    Mathesar is a no-code database manager and PostgreSQL GUI that provides a visual interface for managing relational database structures and records. It functions as a low-code data platform for administering schemas, tables, and relationships without the need to write manual SQL commands. The platform allows for the creation of shareable forms to collect data and the management of file attachments linked directly to database records. It includes a PostgreSQL administration tool for controlling database roles, user permissions, and data validation rules. The system covers relational data model

    Svelteairtable-alternativeautomatic-apidatabase-access
    Auf GitHub ansehen↗5,012
  • mouredev/hello-sqlAvatar von mouredev

    mouredev/hello-sql

    8,826Auf GitHub ansehen↗

    hello-sql is a collection of educational resources and practical guides designed for mastering relational database design, SQL query writing, and schema mapping. It provides a set of lessons and exercises for practicing the creation and manipulation of data within relational databases. The project includes a database schema workbook for designing tables and mapping relationships, alongside a dedicated SQL query guide for writing selection, filtering, and aggregation statements. These resources are delivered through a relational database tutorial and a broader SQL learning resource. The mater

    Pythonbasesdedatoscursodatabase
    Auf GitHub ansehen↗8,826
  • matz/streemAvatar von matz

    matz/streem

    4,598Auf GitHub ansehen↗

    Streem is a stream-based programming language and data pipeline orchestrator. It provides a domain-specific language for defining concurrent data flows, allowing users to link data sources to destinations through a sequence of operations that transform and filter individual stream elements. The system uses a custom script syntax to define data-flow connections and pipeline definitions. This allows for the orchestration of concurrent data processing where multiple pipeline stages execute simultaneously to move data elements through the system. The platform covers functional data transformatio

    C
    Auf GitHub ansehen↗4,598
  • chartdb/chartdbAvatar von chartdb

    chartdb/chartdb

    21,286Auf GitHub ansehen↗

    ChartDB is a database schema visualizer and entity-relationship diagramming platform designed to help developers understand, design, and document complex data architectures. It functions as a visual workspace where users can create and modify database schemas, define table attributes, and map foreign key relationships. By parsing database metadata or SQL scripts, the tool generates interactive diagrams that provide a clear overview of structural interdependencies and data associations. The platform distinguishes itself through its focus on automated documentation and schema synchronization. I

    TypeScriptdatabasedbdb-migration
    Auf GitHub ansehen↗21,286
  • Alle 30 Alternativen zu Dbml anzeigen→