awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Schema modeling tool

تم تحديث الترتيب في 3 أغسطس 2026

For schema modeling, the strongest matches are liam-hq/liam (Liam is a database schema visualizer and interactive entity-relationship), db-migrate/node-db-migrate (This tool is a database migration framework that handles) and golang-migrate/migrate (This tool focuses specifically on database migration and version). cakephp/phinx and ent/ent round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best open-source schema modeling tools on GitHub, ranked by stars and activity. Compare features and find the right one.

Schema modeling tool

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • liam-hq/liamالصورة الرمزية لـ liam-hq

    liam-hq/liam

    4,838عرض على GitHub↗

    Liam is a database schema visualizer and interactive entity-relationship diagram generator. It parses SQL schemas and ORM formats to create visual representations of database structures, allowing users to analyze table relationships and navigate complex layouts. The project distinguishes itself through CI/CD pipeline integration, acting as a documentation automator that synchronizes diagrams with database schema changes during deployment. It supports sharing specific perspectives of a schema via coordinate-based view links that capture precise zoom levels and filtered views. The tool provide

    Liam is a database schema visualizer and interactive entity-relationship diagram generator that parses SQL and ORM formats to create visual layouts, though it lacks migration execution features.

    TypeScriptDatabase Schema VisualizersER Diagram GeneratorsSchema Visualization
    عرض على GitHub↗4,838
  • db-migrate/node-db-migrateالصورة الرمزية لـ db-migrate

    db-migrate/node-db-migrate

    2,343عرض على GitHub↗

    This project is a database migration framework designed to manage and execute versioned schema changes across multiple relational and document-oriented database systems. It functions as a utility for tracking and applying structural modifications through sequential migration scripts, ensuring that database schemas remain consistent across development, testing, and production environments. The framework utilizes a driver-based abstraction layer that decouples migration logic from specific database engines, allowing for a unified interface when performing schema operations. It maintains state t

    This tool is a database migration framework that handles multi-database versioning and schema change execution, though it lacks visual diagramming and interactive modeling features.

    JavaScriptDatabase MigrationsDatabase Schema MigrationsDatabase Versioning
    عرض على GitHub↗2,343
  • golang-migrate/migrateالصورة الرمزية لـ golang-migrate

    golang-migrate/migrate

    18,118عرض على GitHub↗

    This project is a command-line utility designed to manage database schema versioning and automate incremental schema updates. It functions as a version control system for database structures, ensuring consistency across environments by tracking applied migrations in a dedicated metadata table and executing scripts in a sequential, reliable manner. The tool distinguishes itself through a driver-based abstraction layer that supports a wide range of database engines, including various SQL and distributed cloud databases. It provides robust concurrency control through advisory locking, which prev

    This tool focuses specifically on database migration and version control rather than full schema visualization or design, but it still fits the core category of managing database schemas and data models.

    GoDatabase MigrationsDatabase Schema MigrationsSchema Migrations
    عرض على GitHub↗18,118
  • cakephp/phinxالصورة الرمزية لـ cakephp

    cakephp/phinx

    4,537عرض على GitHub↗

    Phinx is a PHP database migration and versioning tool used to track and deploy structural changes to database schemas across different environments. It functions as a version control system for databases, allowing structural modifications to be defined and managed through PHP code. The tool provides mechanisms for database schema versioning and rollback, enabling users to undo previously applied migrations and restore a database to a specific previous state. Additionally, it includes a database seeder for populating tables with initial baseline records or dummy data. The system operates as a

    Phinx is a PHP database migration tool that handles schema versioning and deployment, fitting the migration aspect of the search though it lacks visual diagramming capabilities.

    PHPDatabase MigrationsDatabase Migration ToolsDatabase Versioning
    عرض على GitHub↗4,537
  • ent/entالصورة الرمزية لـ ent

    ent/ent

    17,110عرض على GitHub↗

    Ent is a statically typed entity framework for Go that models database structures as a graph of nodes and edges. It functions as a code generation engine that transforms schema definitions into type-safe database clients, query builders, and migration scripts. By representing data as interconnected entities, the framework enables intuitive traversal of complex relationships and ensures that database interactions remain consistent with the application model at compile time. The framework distinguishes itself through its graph-based approach to data modeling and its reliance on compile-time cod

    Ent is an entity framework for Go that models database structures as a graph of nodes and edges, offering schema definition, code generation, and migration features suited for data modeling workflows.

    GoDatabase Schema ConstraintsDatabase Schema MigrationsSchema Migration Tools
    عرض على GitHub↗17,110
  • ariga/atlasالصورة الرمزية لـ ariga

    ariga/atlas

    8,096عرض على 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

    Atlas provides comprehensive database schema management, visualization, migration, and validation tools that directly match your requirements for data modeling infrastructure.

    GoDatabase MigrationsDatabase Schema VisualizersMigration Generation
    عرض على GitHub↗8,096
  • knq/xoالصورة الرمزية لـ knq

    knq/xo

    3,890عرض على GitHub↗

    xo is a tool for generating type-safe Go models and query execution code from SQL database schemas and queries. It functions as a multi-dialect SQL tool supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server to produce idiomatic source code. The project uses a template-based generation system, allowing the structure and logic of the generated database source code to be defined through customizable text templates. It also includes a database schema visualizer that analyzes table relationships and definitions to create visual diagrams and structured documentation. The tool's ca

    This tool generates type-safe Go code and visual diagrams from existing database schemas, covering code generation, reverse engineering, and visualization across multiple SQL databases.

    GoDatabase Schema VisualizersDatabase Abstraction LayersVisual Relationship Diagrams
    عرض على GitHub↗3,890
  • voormedia/rails-erdالصورة الرمزية لـ voormedia

    voormedia/rails-erd

    4,102عرض على 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

    This tool is a database schema visualizer specifically designed for generating entity-relationship diagrams from Ruby on Rails models, capturing the visual diagramming aspect of your search even though it focuses on a single framework.

    RubyDatabase Schema VisualizersER Diagram Generators
    عرض على GitHub↗4,102
  • chartdb/chartdbالصورة الرمزية لـ chartdb

    chartdb/chartdb

    21,286عرض على GitHub↗

    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

    ChartDB is a visual database schema editor and ERD platform that helps you design and map relational architectures, though it focuses primarily on visualization and documentation rather than full migration management.

    TypeScriptDatabase Schema VisualizersDatabase Schema DesignersSchema Visualization
    عرض على GitHub↗21,286
  • mattes/migrateالصورة الرمزية لـ mattes

    mattes/migrate

    2,282عرض على GitHub↗

    This project is a database schema migration engine that provides a command-line interface and a library for managing sequential structural changes. It functions as a version control utility for database schemas, enabling the application, reversion, and synchronization of incremental updates across development and production environments. The tool distinguishes itself through a driver-based abstraction layer that supports a wide range of relational and non-relational storage systems. It maintains schema consistency by using a dedicated metadata table to track versions and prevent concurrent up

    This repository provides a database migration engine with multi-database support and schema version tracking, but it lacks the visual diagramming and schema design capabilities requested by the visitor.

    GoDatabase Schema MigrationsSchema Migration ToolsDatabase Versioning
    عرض على GitHub↗2,282
  • django-extensions/django-extensionsالصورة الرمزية لـ django-extensions

    django-extensions/django-extensions

    6,808عرض على GitHub↗

    django-extensions is a specialized toolset for the Django framework providing utilities for database visualization, application debugging, development environment management, and custom management command execution. It functions as a collection of tools designed to automate development tasks and inspect the internal state of an application. The project provides a database visualization tool for generating diagrams of data models and comparing schemas to map complex relationships. It also includes a debugging utility to intercept email traffic and audit user permissions to troubleshoot applica

    Django-extensions is a development toolset for Django that includes utilities for database visualization and schema comparison, making it a handy choice if you are working specifically within the Django ecosystem.

    PythonDatabase Schema Introspection ToolsDatabase Schema Visualizers
    عرض على GitHub↗6,808
  • aimeos/upschemeالصورة الرمزية لـ aimeos

    aimeos/upscheme

    2,601عرض على GitHub↗

    Upscheme is a PHP-based database schema builder and migration library that handles multi-database connections and schema definitions, matching the migration and management aspects of the search even though it lacks visual diagramming.

    PHPDatabase Introspection GeneratorsDatabase Introspection Generators
    عرض على GitHub↗2,601
  • drawdb-io/drawdbالصورة الرمزية لـ drawdb-io

    drawdb-io/drawdb

    37,382عرض على GitHub↗

    DrawDB is a browser-based visual database modeler designed for creating, organizing, and documenting relational database schemas. It provides an interactive interface for drag-and-drop entity relationship mapping, allowing users to plan and visualize complex data architectures through a centralized workspace. The platform distinguishes itself by enabling real-time collaborative design, allowing teams to iterate on schemas while maintaining a single source of truth. It functions entirely on the client side, utilizing local memory for state management and saving data directly to the local file

    DrawDB is a browser-based visual database modeler that supports diagramming, multi-database code generation, and schema export, though it lacks built-in database migration execution and reverse engineering features.

    JavaScriptSchema Generation UtilitiesSchema Visualization
    عرض على GitHub↗37,382
  • dotnet/efcoreالصورة الرمزية لـ dotnet

    dotnet/efcore

    14,587عرض على GitHub↗

    Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using strongly-typed code. It serves as a comprehensive data access framework, providing a unified interface for mapping application objects to relational and non-relational database schemas while managing the lifecycle of data operations through a central context. The project distinguishes itself through a provider-based architecture that decouples core data access logic from specific database engines, allowing for consistent interaction across diverse storage systems. It features a

    Entity Framework Core is a code-first object-relational mapper that provides robust database migrations, schema reverse engineering, and multi-database support, though it lacks dedicated visual diagramming features.

    C#Database Migration ToolsDatabase Schema MigrationsSchema Generation Utilities
    عرض على GitHub↗14,587
  • prisma/prismaالصورة الرمزية لـ prisma

    prisma/prisma

    46,366عرض على GitHub↗

    Prisma is a database toolkit that provides a unified access layer for interacting with relational and document databases. It centers on a declarative schema modeling approach, where developers define their data structures in a human-readable language. This schema serves as the single source of truth, from which the toolkit automatically generates type-safe database clients that provide compile-time validation and editor autocomplete for all data operations. The project distinguishes itself through a high-performance, Rust-based query engine that handles query planning and connection pooling o

    Prisma provides declarative schema modeling, code generation, and multi-database support, though it functions primarily as an ORM and toolkit rather than a standalone visual diagramming tool.

    TypeScriptSchema Migration Tools
    عرض على GitHub↗46,366
  • ilyakatz/data-migrateالصورة الرمزية لـ ilyakatz

    ilyakatz/data-migrate

    1,544عرض على GitHub↗

    Data-migrate is a command-line utility designed for managing and executing sequential data transformations alongside standard database schema migrations. It functions as a framework for version control, allowing teams to track, roll back, and synchronize both structural database changes and data updates across multiple environments and deployment pipelines. The tool distinguishes itself by coordinating migrations across multiple database connections within a single application, ensuring data integrity in distributed architectures. It supports modular project structures by allowing migration s

    Data-migrate is a database schema migration tool that handles version control and execution of schema changes across multiple environments, though it lacks visual diagramming and full schema design features.

    RubyDatabase Schema Migrations
    عرض على GitHub↗1,544
  • liquibase/liquibaseالصورة الرمزية لـ liquibase

    liquibase/liquibase

    5,527عرض على GitHub↗

    Liquibase is a database schema change management tool and version control system designed to track, manage, and apply versioned database modifications. It functions as a SQL migration framework and DevOps automation utility that integrates database deployments into continuous delivery pipelines and build toolchains. The system enables precise rollbacks and drift detection by recording every modification made to a database schema. It supports the definition of database changes through structured changesets in XML, YAML, or JSON, as well as raw SQL scripts, to ensure consistent deployments acro

    Liquibase is a robust database migration and schema versioning tool that tracks and applies changes through structured changesets, though it lacks built-in visual diagramming capabilities.

    JavaDatabase Versioning
    عرض على GitHub↗5,527
قارن بين أفضل 10 في لمحة
المستودعالنجوماللغةالترخيصآخر تحديث
liam-hq/liam4.8KTypeScriptApache-2.016 يونيو 2026
db-migrate/node-db-migrate2.3KJavaScriptNOASSERTION4 أغسطس 2025
golang-migrate/migrate18.1KGoother14 ديسمبر 2025
cakephp/phinx4.5KPHPMIT22 يونيو 2026
ent/ent17.1KGoApache-2.031 مايو 2026
ariga/atlas8.1KGoapache-2.07 فبراير 2026
knq/xo3.9KGoMIT30 مارس 2026
voormedia/rails-erd4.1KRubyMIT13 يونيو 2026
chartdb/chartdb21.3KTypeScriptagpl-3.011 فبراير 2026
mattes/migrate2.3KGoNOASSERTION16 يونيو 2018

Related searches

  • Data schema definition
  • Schema configuration interface
  • a schema validation library for data parsing
  • a library for validating data schemas
  • Schema definition languages
  • Machine learning models
  • an ORM library for relational data mapping
  • أداة تعريفية لمخطط قاعدة البيانات