awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 个仓库

Awesome GitHub RepositoriesMigration Generation

Automated creation of schema update scripts based on entity definitions.

Distinguishing note: Focuses on the generation of migration files.

Explore 10 awesome GitHub repositories matching data & databases · Migration Generation. Refine with filters or upvote what's useful.

Awesome Migration Generation GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • typeorm/typeormtypeorm 的头像

    typeorm/typeorm

    36,540在 GitHub 上查看↗

    TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented application code and relational database tables. It provides a comprehensive data persistence layer that allows developers to define database entities using class decorators or configuration objects, enabling seamless interaction with data through object-oriented patterns. The project distinguishes itself through a flexible architecture that supports both the data mapper and repository patterns, alongside a fluent query builder that translates high-level method calls into platform

    Compares entity definitions with the current database schema to automatically write SQL queries.

    TypeScriptactive-recordcockroachdbdata-mapper
    在 GitHub 上查看↗36,540
  • dyad-sh/dyaddyad-sh 的头像

    dyad-sh/dyad

    19,648在 GitHub 上查看↗

    Dyad is a local, artificial intelligence-powered development environment designed to manage, edit, and scaffold full-stack software projects. It functions as an automated codebase manager and code editor that leverages language models to execute programming tasks, maintain project context, and apply targeted modifications directly to source files on a user's machine. The platform distinguishes itself through a model-agnostic architecture that allows for flexible integration with various language model runtimes. It provides specialized operational modes to optimize development speed and effici

    Creates versioned instruction files to safely update production database schemas without losing existing data.

    TypeScriptai-app-builderanthropicartificial-intelligence
    在 GitHub 上查看↗19,648
  • ent/entent 的头像

    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

    Generates schema update scripts from entity definitions for manual review or offline application.

    Goententity-frameworkorm
    在 GitHub 上查看↗17,110
  • geldata/gelgeldata 的头像

    geldata/gel

    14,065在 GitHub 上查看↗

    Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a strongly typed schema, it enables complex relational queries and polymorphic data structures without the need for traditional join tables. The system integrates native vector storage and similarity search operators, allowing it to function as both a relational and a vector database for semantic data retrieval. The platform distinguishes itself through a comprehensive suite of developer-centric automation tools. It features a declarative migration system that tracks and versions sc

    Generates interactive, step-by-step migration scripts by comparing local schema definitions against the current database state.

    Pythondatabaseedgedbedgeql
    在 GitHub 上查看↗14,065
  • ariga/atlasariga 的头像

    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

    Automatically generates SQL migration scripts to move a database from its current state to a desired state.

    Go
    在 GitHub 上查看↗8,096
  • dbgate/dbgatedbgate 的头像

    dbgate/dbgate

    6,769在 GitHub 上查看↗

    DbGate is a universal database management tool and SQL client that provides a unified interface for querying and administering multiple SQL and NoSQL databases. It functions as a multi-database administration GUI and SQL IDE, allowing users to write and execute scripts and manage database schemas. The project distinguishes itself by acting as an API client and explorer for REST, GraphQL, and OData services, enabling users to fetch and export data from these endpoints. It also serves as a data integration tool, facilitating the movement of records between diverse databases and file formats suc

    Transpiles import and export jobs into standalone scripts for independent execution.

    Sveltecassandraclickhousecockroachdb
    在 GitHub 上查看↗6,769
  • tortoise/tortoise-ormtortoise 的头像

    tortoise/tortoise-orm

    5,582在 GitHub 上查看↗

    Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while running on asyncio. It defines database tables as Python classes with typed fields and supports foreign key, many-to-many, and one-to-one relations, providing a chainable query API for filtering, annotating, grouping, and prefetching related objects without blocking the event loop. The ORM includes a built-in migration engine that detects model changes, generates migration files, and applies or reverts schema changes through a command-line tool. It connects to PostgreSQL, MyS

    Compares current model definitions against the migration history and generates new migration files automatically.

    Pythonasyncasynciomysql
    在 GitHub 上查看↗5,582
  • go-vikunja/vikunjago-vikunja 的头像

    go-vikunja/vikunja

    3,361在 GitHub 上查看↗

    Vikunja is a self-hosted task management platform designed for organizing personal and team projects. It provides a centralized system for managing tasks using multiple visualization formats, including Kanban boards, Gantt charts, and tables. The project distinguishes itself through extensive external connectivity, offering a REST API, OpenAPI specifications, and CalDAV synchronization for external calendar integration. It supports sophisticated identity federation via LDAP, OpenID Connect, and Single Sign-On, alongside event-driven automation using webhooks. The platform covers a broad rang

    Automates the creation of timestamped schema update scripts based on defined data structures.

    Goapigolangproject-management
    在 GitHub 上查看↗3,361
  • simolus3/driftsimolus3 的头像

    simolus3/drift

    3,231在 GitHub 上查看↗

    Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database tables to classes and execute SQL queries with build-time validation. It functions as a type-safe query builder and a wrapper for SQLite and PostgreSQL, eliminating manual result set parsing by binding query outputs to native objects. The project distinguishes itself through a build-time code generation system that produces type-safe APIs and validates raw SQL statements against database versions before execution. It features reactive query streaming, which transforms SQL queries

    Automates the creation of code required to transition a database schema between versions.

    Dartdartdart-build-systemflutter
    在 GitHub 上查看↗3,231
  • ryanb/nifty-generatorsryanb 的头像

    ryanb/nifty-generators

    1,968在 GitHub 上查看↗

    Nifty Generators is a development productivity tool designed to standardize project architecture and accelerate the creation of common application features within Ruby on Rails environments. It functions as a library of command-line scripts that automate the bootstrapping of boilerplate code, configuration files, and standard controller logic for new web projects. The tool distinguishes itself by providing automated scaffolding for core application components, including secure user authentication flows, base visual layouts, and application configuration settings. By adhering to convention-ove

    Constructs database schema files by translating resource definitions into timestamped migration scripts for automated database evolution.

    Ruby
    在 GitHub 上查看↗1,968
  1. Home
  2. Data & Databases
  3. Migration Generation

探索子标签

  • Historical Schema AccessorsGenerated code that provides typed access to previous versions of a database schema. **Distinct from Migration Generation:** Focuses on generating helper code for accessing old schemas, not just generating the migration scripts themselves.