awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 रिपॉजिटरी

Awesome GitHub RepositoriesDatabase Migration Tools

Utilities that manage and automate schema versioning and database structure updates.

Distinguishing note: None available; no candidates provided.

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

Awesome Database Migration Tools GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • laravel/laravellaravel का अवतार

    laravel/laravel

    84,489GitHub पर देखें↗

    Laravel is a comprehensive full-stack web framework designed for building scalable server-side applications. It provides an integrated development environment that centers on an object-relational mapper for database abstraction, a robust routing system, and a sophisticated service container for dependency injection. The framework is built to handle complex application requirements through a modular architecture that emphasizes convention over configuration. What distinguishes Laravel is its deep integration of background processing and event-driven communication. It features a task queue orch

    Tracks database schema evolution via version-controlled migration classes that ensure consistent structure across environments.

    Bladeframeworklaravelphp
    GitHub पर देखें↗84,489
  • dani-garcia/vaultwardendani-garcia का अवतार

    dani-garcia/vaultwarden

    62,749GitHub पर देखें↗

    Vaultwarden is a self-hosted password management server designed to store and synchronize sensitive credentials, identities, and organizational data across multiple client devices. It functions as a database-backed web application that provides an API layer for secure client-server communication, enabling users to manage personal vaults and organizational data sharing with multi-factor authentication. The project distinguishes itself through a comprehensive administrative infrastructure that provides centralized control over server configuration, user accounts, and system diagnostics via a de

    Applies incremental migration scripts to ensure persistent storage remains compatible with evolving application data structures.

    Rustbitwardenbitwarden-rsdocker
    GitHub पर देखें↗62,749
  • fastapi/full-stack-fastapi-templatefastapi का अवतार

    fastapi/full-stack-fastapi-template

    43,815GitHub पर देखें↗

    This project is a full-stack web application scaffolder designed to initialize production-ready projects with pre-configured database, authentication, and deployment settings. It provides a standardized starting point for development by generating a complete application structure that includes integrated backend, frontend, and database components. The template distinguishes itself through a type-safe integration layer that automatically synchronizes backend API definitions with frontend client code, ensuring consistent data exchange. It also features a containerized development environment th

    Tracks and applies schema changes using versioned revision files to synchronize data models with the underlying database structure during development.

    TypeScriptbackendchakra-uidocker
    GitHub पर देखें↗43,815
  • pingcap/tidbpingcap का अवतार

    pingcap/tidb

    40,166GitHub पर देखें↗

    TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and high-performance analytical processing within a single unified architecture. It utilizes a decoupled compute-storage design and a distributed key-value storage layer to ensure horizontal scalability and efficient range-based queries. By employing a consensus-based replication algorithm, the system maintains high availability and automatic failover across multiple nodes and geographical regions. The platform distinguishes itself through its hybrid transactional and analytical proc

    TiDB transfers data from external or self-managed databases to the cloud using native migration tools and data merging techniques to ensure a smooth transition.

    Gocloud-nativedatabasedistributed-database
    GitHub पर देखें↗40,166
  • outline/outlineoutline का अवतार

    outline/outline

    38,947GitHub पर देखें↗

    Outline is a full-stack server-side web application designed as a centralized platform for collaborative knowledge management. It provides teams with the infrastructure to create, organize, and share structured documentation through real-time editing tools, while supporting high availability and horizontal scalability in production environments. The platform distinguishes itself through a comprehensive suite of operational and development tools. It includes a command-line interface for managing database schema versioning and structural consistency across deployments, alongside an integrated t

    Executes schema changes through a command-line interface to maintain consistent data states.

    TypeScriptdockerhacktoberfestjavascript
    GitHub पर देखें↗38,947
  • typeorm/typeormtypeorm का अवतार

    typeorm/typeorm

    36,540GitHub पर देखें↗

    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 current entity definitions against the existing database structure to automatically generate and apply migration SQL.

    TypeScriptactive-recordcockroachdbdata-mapper
    GitHub पर देखें↗36,540
  • dokploy/dokployDokploy का अवतार

    Dokploy/dokploy

    34,901GitHub पर देखें↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    Provides tools for managing and automating database schema migrations.

    TypeScriptbackendbackupsdatabases
    GitHub पर देखें↗34,901
  • drizzle-team/drizzle-ormdrizzle-team का अवतार

    drizzle-team/drizzle-orm

    34,835GitHub पर देखें↗

    Drizzle ORM is a TypeScript-native database toolkit providing type-safe SQL query building, schema management, and automated migrations across PostgreSQL, MySQL, SQLite, and SingleStore.

    Provides CLI tools to generate and manage database migrations.

    TypeScriptormtypescriptsql
    GitHub पर देखें↗34,835
  • ziadoz/awesome-phpziadoz का अवतार

    ziadoz/awesome-php

    32,573GitHub पर देखें↗

    This project is a community-driven directory and knowledge base for the PHP ecosystem. It serves as a comprehensive index of high-quality libraries, frameworks, tools, and educational materials, designed to help developers navigate the landscape and select appropriate solutions for their software projects. The directory distinguishes itself through a hierarchical taxonomy that organizes vast amounts of technical information into a logical, human-readable structure. By relying on distributed contributions from the developer community, it maintains a current and vetted collection of references

    Lists tools for managing database schema migrations.

    awesomeawesome-listsphp
    GitHub पर देखें↗32,573
  • sequelize/sequelizesequelize का अवतार

    sequelize/sequelize

    30,349GitHub पर देखें↗

    Sequelize is an object-relational mapping library that provides a unified interface for managing relational data through code. By implementing the Active Record pattern, it maps database tables to application objects, allowing developers to perform standard create, read, update, and delete operations using high-level method calls. The library abstracts complex database interactions by translating these calls into optimized, engine-specific SQL statements, ensuring consistent behavior across different database systems. The project distinguishes itself through a comprehensive suite of tools for

    "Compares model definitions against the current database state to automatically generate and execute migration scripts for structural alignment."

    TypeScriptdb2-ibm-ifeature-richjavascript
    GitHub पर देखें↗30,349
  • reflex-dev/reflexreflex-dev का अवतार

    reflex-dev/reflex

    28,136GitHub पर देखें↗

    Reflex is a full-stack web framework that enables the development of complete web applications using only Python. It provides a unified environment where server-side logic and client-side interfaces are synchronized through a shared, event-driven architecture. By using a declarative component language, the framework compiles code into reactive frontend elements and backend event handlers, allowing developers to manage the entire application lifecycle within a single codebase. The framework distinguishes itself through its reactive state management and integrated AI-assisted development tools.

    Automates database schema migration by generating and applying migration files.

    Pythonframeworkguiopen-source
    GitHub पर देखें↗28,136
  • rethinkdb/rethinkdbrethinkdb का अवतार

    rethinkdb/rethinkdb

    26,996GitHub पर देखें↗

    RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across scalable clusters. It utilizes a custom log-structured storage engine with B-Tree indexing to ensure high-performance disk I/O and data persistence. The system maintains high availability through automatic sharding and replication, employing a primary-replica voting consensus mechanism to handle node failures and ensure consistent cluster operations. A defining characteristic of the platform is its reactive changefeed engine, which allows applications to subscribe to live data update

    RethinkDB replaces binaries on all nodes to ensure compatibility with major version changes and rebuild indexes where necessary.

    C++
    GitHub पर देखें↗26,996
  • prismagraphql/prismaprismagraphql का अवतार

    prismagraphql/prisma

    16,393GitHub पर देखें↗

    Prisma is a type-safe database object-relational mapper that uses a declarative schema to map data models to relational and document databases. It provides a unified toolkit for data access, combining a database driver with tools for schema management and record manipulation. The project features a multi-database driver that standardizes interactions across PostgreSQL, MySQL, and MongoDB. It includes a system for tracking and applying structural schema migrations across different environments and a graphical user interface for browsing and editing database records. The system ensures data in

    Manages and automates schema versioning and structural updates to keep different database environments consistent.

    Scala
    GitHub पर देखें↗16,393
  • github/gh-ostgithub का अवतार

    github/gh-ost

    13,409GitHub पर देखें↗

    gh-ost is a triggerless online schema migration tool for MySQL. It functions as a replication client and table management utility that synchronizes data from a source table to a shadow table using binary logs, allowing for table structure modifications without locking original tables or causing downtime. The tool distinguishes itself by using binary-log-based replication instead of triggers to stream row-based events to a shadow table. It implements load-aware throttling and dynamic performance tuning to adjust migration speed based on server load and replication lag. Users can monitor and ad

    Functions as a database migration tool that synchronizes data from a source table to a shadow table using binary logs.

    Go
    GitHub पर देखें↗13,409
  • flyway/flywayflyway का अवतार

    flyway/flyway

    9,844GitHub पर देखें↗

    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

    Implements a utility for versioning and applying incremental schema changes to relational databases via JDBC.

    Javaauroracontinuous-deliverycontinuous-deployment
    GitHub पर देखें↗9,844
  • mikro-orm/mikro-ormmikro-orm का अवतार

    mikro-orm/mikro-orm

    9,085GitHub पर देखें↗

    Mikro-ORM is a TypeScript-based object-relational mapping system that provides a unified persistence layer for Node.js applications. It translates TypeScript entities into relational or document-based database schemas, supporting a variety of engines including PostgreSQL, MySQL, MariaDB, MS SQL Server, SQLite, and MongoDB. The project implements the data mapper pattern to decouple in-memory domain models from the database persistence layer. It utilizes a unit of work pattern to track entity changes in memory and commit them in a single coordinated database transaction. The library covers com

    Provides utilities for generating and executing versioned schema changes to keep the database in sync.

    TypeScript
    GitHub पर देखें↗9,085
  • dropwizard/dropwizarddropwizard का अवतार

    dropwizard/dropwizard

    8,573GitHub पर देखें↗

    Dropwizard is a Java web application stack and REST framework used to build production-ready web services. It integrates an embedded HTTP server with operational tools to provide a complete environment for developing network interfaces that exchange JSON data. The project provides a set of core technology stacks for relational data mapping, schema migration, and operational performance monitoring. It includes a relational database migration tool to track schema updates and execute versioned scripts before an application starts. The framework covers a broad capability surface including reques

    Ships tools to automate the execution of database structure update scripts during startup.

    Java
    GitHub पर देखें↗8,573
  • ilyakatz/data-migrateilyakatz का अवतार

    ilyakatz/data-migrate

    1,544GitHub पर देखें↗

    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

    Provides a command-line utility for managing and executing sequential data transformations alongside standard database schema migrations.

    Rubydata-schemarailsschema-migrations
    GitHub पर देखें↗1,544
  • ebean-orm/ebeanebean-orm का अवतार

    ebean-orm/ebean

    1,523GitHub पर देखें↗

    Ebean is a Java object-relational mapping framework designed to simplify database persistence through automated query generation, schema migration, and transaction management. It uses metadata-driven mapping and bytecode enhancement to bridge the gap between application objects and relational database tables, providing a persistent layer that handles complex data interactions while maintaining consistency across unit-of-work boundaries. The framework distinguishes itself through its focus on developer productivity and performance optimization. It provides type-safe query builders that generat

    Provides utilities that manage and automate schema versioning and database structure updates.

    Javacockroachdbdatabaseebean
    GitHub पर देखें↗1,523
  • thuss/standalone-migrationsthuss का अवतार

    thuss/standalone-migrations

    995GitHub पर देखें↗

    Standalone Migrations is a Ruby-based utility that provides database schema management and migration capabilities outside of a full web framework. It enables developers to track, version, and apply structural changes to relational databases using standard migration scripts in custom or non-framework environments. The tool distinguishes itself by offering multi-database isolation, allowing for the management of independent data stores within a single project through separate configuration sets and migration paths. It supports dynamic environment-aware configuration, which allows connection set

    Provides a library for executing schema migration scripts and managing database structures in non-Rails Ruby applications.

    Ruby
    GitHub पर देखें↗995
  1. Home
  2. Data & Databases
  3. Database Migration Tools