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

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

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

Project migration tools

تم تحديث الترتيب في 27 يوليو 2026

For project migration tools, the strongest matches are golang-migrate/migrate (This tool focuses specifically on database schema migration and), flyway/flyway (Flyway is a robust database schema migration tool that) and amacneil/dbmate (Dbmate is a database schema migration tool that helps). cakephp/phinx and facebook/jscodeshift round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked open-source project migration tools ranked by stars and activity. Compare the top alternatives and find the best fit.

Project migration tools

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • 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 schema migration and version control rather than full project or cloud infrastructure migration, making it a narrow fit for the broader search intent.

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

    flyway/flyway

    9,844عرض على GitHub↗

    Flyway is a database schema versioning tool and SQL migration orchestrator. It applies version-controlled schema changes to relational databases using SQL scripts and Java Database Connectivity to ensure environments remain consistent and reproducible. The tool tracks applied migration scripts in a dedicated metadata table to determine which updates require execution. It supports the synchronization of schema versions across multiple different database engines and provides integration for build systems and application frameworks to automate updates during software release processes. Capabili

    Flyway is a robust database schema migration tool that handles version-controlled database updates, fulfilling the database migration requirement while omitting code and infrastructure migration.

    JavaDatabase MigrationsDatabase Schema Migrations
    عرض على GitHub↗9,844
  • amacneil/dbmateالصورة الرمزية لـ amacneil

    amacneil/dbmate

    6,954عرض على GitHub↗

    Dbmate is a framework-agnostic SQL database migration tool used for tracking, applying, and rolling back schema changes to ensure consistent environments. It functions as a database schema versioning tool that manages updates independently of any specific application framework by relying on raw SQL and connection URLs. The project distinguishes itself by offering a container-based approach to database administration, allowing schema updates to be executed via Docker to avoid local binary installations. It also supports embedding migration scripts directly into the compiled binary to eliminate

    Dbmate is a database schema migration tool that helps manage and track database updates independently across environments, which fits the database migration aspect of your search while omitting broader code or cloud migration features.

    GoDatabase MigrationsDatabase Schema MigrationsCI CD Pipelines
    عرض على GitHub↗6,954
  • 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 focused on tracking and deploying structural database schema changes across environments, which covers the database aspect of your migration search even though it lacks broader code or cloud infrastructure features.

    PHPDatabase MigrationsDatabase MigrationsMigration Execution
    عرض على GitHub↗4,537
  • facebook/jscodeshiftالصورة الرمزية لـ facebook

    facebook/jscodeshift

    9,952عرض على GitHub↗

    jscodeshift is a JavaScript AST transformation toolkit and codemod engine designed for large-scale code refactoring and structural migrations. It provides a set of utilities to parse source code into abstract syntax trees, programmatically modify those trees, and convert them back into source text. The tool distinguishes itself by preserving original source formatting and stylistic properties during the transformation process. It utilizes a builder for generating structurally valid AST nodes and integrates interchangeable parsing engines to support different language standards and experimenta

    This toolkit automates large-scale JavaScript code refactoring and structural migrations using AST transformations, directly fitting the code refactoring aspect of your project migration needs.

    JavaScriptCode Refactoring ToolsAutomated Code RefactoringCode Transformation Tools
    عرض على GitHub↗9,952
  • pressly/gooseالصورة الرمزية لـ pressly

    pressly/goose

    10,197عرض على GitHub↗

    Goose is a database schema versioning system and SQL migration tool designed for Go applications. It functions as a framework for tracking and applying incremental database changes through versioned SQL scripts, ensuring consistency across different environments. The project distinguishes itself by providing a build-time capability to exclude unused database drivers to optimize binary size and a filesystem abstraction that allows migration scripts to be bundled directly into a compiled executable. It also supports out-of-order execution logic to apply missing scripts that were created after a

    Goose is a specialized database schema migration tool for Go applications that tracks and applies incremental changes through SQL scripts, fulfilling the database migration aspect of your migration toolkit.

    GoDatabase Schema MigrationsSchema MigrationsMigration Execution
    عرض على GitHub↗10,197
  • rectorphp/rectorالصورة الرمزية لـ rectorphp

    rectorphp/rector

    10,199عرض على GitHub↗

    Rector is an automated PHP refactoring and modernization tool designed to upgrade language versions and modernize syntax using predefined rules. It functions as a static analysis engine that inspects code structures and types to identify refactoring targets without executing the code. The project provides a framework for defining custom transformation logic to automate project-specific changes. It distinguishes itself by offering specialized capabilities for migrating legacy or custom frameworks to modern alternatives and converting docblock annotations into native language attributes. The s

    Rector is an automated code refactoring and modernization tool that handles language upgrades and syntax modernization for PHP codebases, serving as a specialised utility within the project migration space.

    PHPCode Refactoring ToolsVersion Migration UtilitiesAutomated Code Refactoring
    عرض على GitHub↗10,199
  • doctrine/migrationsالصورة الرمزية لـ doctrine

    doctrine/migrations

    4,770عرض على GitHub↗

    This project is a database version control system and schema evolution manager designed to track and apply incremental changes to database structures. It serves as a tool for versioning SQL database migrations using both programmatic PHP classes and SQL scripts. The system is designed specifically for integration with the Doctrine Object Relational Mapper for PHP, allowing database schemas to evolve incrementally without data loss through reversible migration steps. It covers capabilities for automated database migrations, environment synchronization, and schema versioning. These features fa

    This database version control and schema evolution manager handles one specific aspect of the migration process for PHP projects, making it a relevant building block despite lacking full infrastructure or codebase migration features.

    PHPDatabase Migrations
    عرض على GitHub↗4,770
  • 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 schema migration engine and version control utility, which fits the database migration aspect of your project migration needs although it does not handle code refactoring or infrastructure translation.

    GoDatabase Schema MigrationsMigration Execution
    عرض على GitHub↗2,282
  • 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 command-line utility for managing database schema and data transformations across environments, though it focuses specifically on database changes rather than full codebase or infrastructure migration.

    RubyDatabase Schema Migrations
    عرض على GitHub↗1,544
  • 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 is a declarative database schema migration and infrastructure-as-code tool that helps manage and transition database environments, though it focuses exclusively on SQL databases rather than broader codebases or cloud infrastructure.

    GoDatabase MigrationsMigration ExecutionMigration Generation
    عرض على GitHub↗8,096
  • rubenv/sql-migrateالصورة الرمزية لـ rubenv

    rubenv/sql-migrate

    3,411عرض على GitHub↗

    SQL schema migration tool for Go.

    This repository provides a database schema migration tool for Go projects, fitting the migration tool category though its scope is strictly limited to databases rather than full project or infrastructure migration.

    GoDatabase Migrations
    عرض على GitHub↗3,411
  • seaql/sea-ormالصورة الرمزية لـ SeaQL

    SeaQL/sea-orm

    9,410عرض على GitHub↗

    Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly typed objects. It provides a relational database mapper for performing CRUD operations across MySQL, PostgreSQL, and SQLite, and includes a programmatic dynamic query builder for constructing complex SQL statements. The project distinguishes itself by providing a GraphQL schema generator that transforms database entities into typed schemas with built-in pagination and filters. It also features a dedicated database migration tool for defining and applying versioned schema chan

    Sea-ORM is an asynchronous ORM and database toolkit for Rust that includes a dedicated database migration tool for versioned schema changes, though it focuses purely on database mapping rather than general code or infrastructure migration.

    RustDatabase MigrationsDatabase Schema Migrations
    عرض على GitHub↗9,410
  • airbnb/ts-migrateالصورة الرمزية لـ airbnb

    airbnb/ts-migrate

    5,620عرض على GitHub↗

    ts-migrate is an automated migration tool designed to transform JavaScript source code into compiling TypeScript files. It functions as a code migration framework that uses abstract syntax trees to perform large-scale refactoring and structural changes across a project. The tool provides a customizable framework for defining plugin-based transformation rules, allowing for the automation of specific code changes. It includes specialized engines for converting JSDoc type definitions into native TypeScript annotations and a utility for suppressing compiler errors by inserting type assertions or

    This repository provides an automated AST-based framework specifically for migrating JavaScript codebases to TypeScript, making it a fitting tool for language and project code migrations even though it does not handle databases or infrastructure.

    TypeScriptCode Migration Frameworks
    عرض على GitHub↗5,620
  • 0xpayne/gpt-migrateالصورة الرمزية لـ 0xpayne

    0xpayne/gpt-migrate

    6,978عرض على GitHub↗

    gpt-migrate is an automated system that uses large language models to translate source code between different programming languages and frameworks. It serves as a tool for language migration and code refactoring, transforming codebases while maintaining the original project structure. The project employs a containerized execution loop to run migrated code in isolated environments. It captures runtime stack traces and logs to automatically identify and fix errors through an iterative refinement cycle, modifying files until the application functions. To ensure functional parity, the system syn

    This project serves as an automated code refactoring and language migration tool that translates source bases between different frameworks and programming languages using large language models.

    PythonAutomated Code Refactoring
    عرض على GitHub↗6,978
  • openrewrite/rewriteالصورة الرمزية لـ openrewrite

    openrewrite/rewrite

    3,312عرض على GitHub↗

    OpenRewrite is an automated refactoring engine and source-to-source migration framework. It uses a lossless semantic tree parser to represent source code as type-aware trees that preserve original whitespace and formatting, enabling precise and deterministic modifications. The project utilizes a declarative refactoring pipeline where sequences of transformations are defined in YAML to resolve breaking changes and technical debt. It features type-aware pattern matching and cross-language model mapping to apply similar refactoring patterns across different programming languages. The framework

    OpenRewrite is an automated refactoring engine and source-to-source migration framework that handles code refactoring and dependency upgrades, making it a strong fit for codebase transformations even though it does not cover cloud infrastructure or database schema migrations.

    JavaCode Refactoring ToolsAutomated Code Refactoring
    عرض على GitHub↗3,312
  • adamchainz/django-upgradeالصورة الرمزية لـ adamchainz

    adamchainz/django-upgrade

    1,214عرض على GitHub↗

    Django-upgrade is a command-line tool that automatically modernizes legacy Python and Django codebases by rewriting outdated syntax patterns into current idioms. It operates as a static analysis linter and source code transformation engine, parsing files to identify deprecated constructs and replacing them in place while preserving project integrity. The software uses a rule-based transformation architecture driven by abstract syntax tree parsing to execute modular refactoring tasks. Developers can configure target version settings to ensure the tooling only applies updates appropriate for th

    This repository is a targeted utility that automates code refactoring and syntax upgrades for Django projects, making it a relevant tool for codebase migrations despite lacking database or cloud infrastructure support.

    PythonAutomated Code Refactoring
    عرض على GitHub↗1,214
  • kitloong/laravel-migrations-generatorالصورة الرمزية لـ kitloong

    kitloong/laravel-migrations-generator

    2,862عرض على GitHub↗

    Laravel migrations generator is a database tool that inspects existing relational schemas and automatically generates framework migration files to reverse engineer databases. It connects directly to relational database system catalogs to read existing tables, columns, indexes, and constraints, sorting table creation and constraint generation into separate sequences to satisfy relational dependency requirements. The tool communicates with multiple database engine dialects through a unified schema inspection interface and evaluates whitelist and blacklist patterns during metadata collection to

    This package automatically generates database schema migrations from existing tables, directly serving the database migration feature of your search.

    PHPLaravel Database Reverse EngineeringReverse Engineering ToolsLegacy Database Migration Generation
    عرض على GitHub↗2,862
  • bazelbuild/migration-toolingالصورة الرمزية لـ bazelbuild

    bazelbuild/migration-tooling

    45عرض على GitHub↗

    Migration tools for Bazel

    This repository provides migration tools specifically designed to help transition software projects to the Bazel build system, making it a targeted project migration utility rather than a general-purpose one.

    JavaMigration ToolingMigration Tools
    عرض على GitHub↗45
  • magento/data-migration-toolالصورة الرمزية لـ magento

    magento/data-migration-tool

    339عرض على GitHub↗

    We're pleased you're considering moving from the world's #1 eCommerce platform—Magento 1.x—to the eCommerce platform for the future, Magento 2. We're also excited to share the details about this process, which we refer to as migration.

    This tool is designed specifically to migrate store data and settings from Magento 1 to Magento 2, fitting the database and system migration category despite its narrow platform focus.

    PHPCore Development Tools
    عرض على GitHub↗339
  • larapulse/migratorالصورة الرمزية لـ larapulse

    larapulse/migrator

    25عرض على GitHub↗

    MySQL database migrator

    This tool focuses specifically on MySQL database migrations in Go, which covers database schema migration from your list, though it lacks the broader project or cloud infrastructure capabilities.

    GoDatabase ToolsSchema Migration Tools
    عرض على GitHub↗25
  • seppevs/migrate-mongoالصورة الرمزية لـ seppevs

    seppevs/migrate-mongo

    1,027عرض على GitHub↗

    A database migration tool for MongoDB in Node

    This repository provides database schema migrations specifically for MongoDB in Node.js, fulfilling the database migration aspect of your migration tooling search.

    JavaScriptDatabase Tools
    عرض على GitHub↗1,027
  • joshpxyne/gpt-migrateالصورة الرمزية لـ joshpxyne

    joshpxyne/gpt-migrate

    6,978عرض على GitHub↗

    gpt-migrate is an automated code migration tool that uses large language models to translate source code and project structures between different programming languages. It functions as an automated code translator that converts codebases across frameworks while mapping compatible third-party dependencies. The system includes a containerized code validator to ensure functional parity by executing unit tests within isolated environments. It also operates as an automated debugging agent that analyzes execution logs and edits source files to resolve bugs in the translated code. The tool covers c

    This tool automates cross-language code translation and framework migration using language models, fitting the code migration category well even though it lacks database and cloud infrastructure migration features.

    PythonCross-Language Code TranslationLanguage Migration AutomationAI Debugging Assistants
    عرض على GitHub↗6,978
قارن بين أفضل 10 في لمحة
المستودعالنجوماللغةالترخيصآخر تحديث
golang-migrate/migrate18.1KGoother14 ديسمبر 2025
flyway/flyway9.8KJavaApache-2.05 يونيو 2026
amacneil/dbmate7KGoMIT12 يونيو 2026
cakephp/phinx4.5KPHPMIT22 يونيو 2026
facebook/jscodeshift10KJavaScriptmit20 فبراير 2026
pressly/goose10.2KGoother20 فبراير 2026
rectorphp/rector10.2KPHPmit20 فبراير 2026
doctrine/migrations4.8KPHPMIT19 يونيو 2026
mattes/migrate2.3KGoNOASSERTION16 يونيو 2018
ilyakatz/data-migrate1.5KRubyMIT11 فبراير 2026

Related searches

  • Project scaffolding tool
  • أداة لإدارة ترحيل مخططات قواعد البيانات
  • هيكل معياري لمجلدات المشاريع
  • Developer productivity tools
  • a terminal utility for improving developer productivity
  • a database migration tool for Go
  • Developer reference architectures
  • Project scaffolding tools