awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to djrobstep/migra

Open-source alternatives to Migra

27 open-source projects similar to djrobstep/migra, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Migra alternative.

  • perseas/pyrseasperseas avatar

    perseas/Pyrseas

    407View on GitHub↗

    Provides utilities for Postgres database schema versioning.

    Python
    View on GitHub↗407
  • sqitchers/sqitchsqitchers avatar

    sqitchers/sqitch

    3,134View on GitHub↗

    Sensible database change management

    Perl
    View on GitHub↗3,134
  • doctrine/dbaldoctrine avatar

    doctrine/dbal

    9,699View on GitHub↗

    This project is a SQL database abstraction layer that provides a consistent object-oriented interface for interacting with multiple relational database systems. It includes a driver wrapper to standardize connections and result sets, a fluent query builder for constructing portable SQL statements, and a type mapper for converting database-specific data types into native application types and vice versa. The library enables programmatic schema management through a schema manager that can introspect database metadata, model structures as objects, and generate the SQL required to migrate between

    PHPdatabaseibm-db2mariadb
    View on GitHub↗9,699
  • elixir-ecto/ectoelixir-ecto avatar

    elixir-ecto/ecto

    6,471View on GitHub↗

    Ecto is an Elixir database toolkit that maps database rows to Elixir structs and validates data changes through changesets before persistence. It provides a language-integrated query syntax for composing database queries, building them incrementally and securely with compile-time expansion into safe SQL. The toolkit connects to multiple database backends including PostgreSQL, MySQL, MSSQL, SQLite3, ClickHouse, and ETS through a pluggable adapter interface. It supports eager and lazy preloading of associated records to eliminate N+1 query problems, and can store nested data structures as embed

    Elixir
    View on GitHub↗6,471

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • bemihq/bemiBemiHQ avatar

    BemiHQ/bemi

    399View on GitHub↗

    Automatic data change tracking for PostgreSQL

    TypeScript
    View on GitHub↗399
  • bytebase/bytebasebytebase avatar

    bytebase/bytebase

    14,151View on GitHub↗

    Bytebase is a database DevSecOps platform and management console designed to orchestrate schema migrations, deployments, and security audits across multiple database engines. It serves as a SQL GitOps tool that synchronizes database states with configurations stored in Git repositories to manage infrastructure as code. The platform distinguishes itself through a multi-database management console that provides a single interface for relational and NoSQL databases. It includes a security layer for role-based access control, database activity auditing, and column-level data masking to protect se

    Gocicddata-maskingdata-security
    View on GitHub↗14,151
  • cbbrowne/pgcmpcbbrowne avatar

    cbbrowne/pgcmp

    46View on GitHub↗

    Tool for comparing Postgres database schemas

    Shell
    View on GitHub↗46
  • courseorchestra/2bassCourseOrchestra avatar

    CourseOrchestra/2bass

    44View on GitHub↗

    DB schema as code tool

    Java
    View on GitHub↗44
  • defnotwig/pg-safe-migratedefnotwig avatar

    defnotwig/pg-safe-migrate

    1View on GitHub↗

    Safety-first PostgreSQL migration engine for Node.js — advisory locks, drift detection, checksum verification, 10 lint rules, CLI, and GitHub Action

    TypeScript
    View on GitHub↗1
  • fabianlindfors/reshapefabianlindfors avatar

    fabianlindfors/reshape

    1,846View on GitHub↗

    An easy-to-use, zero-downtime schema migration tool for Postgres

    Rust
    View on GitHub↗1,846
  • flyway/flywayflyway avatar

    flyway/flyway

    9,844View on 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

    Javaauroracontinuous-deliverycontinuous-deployment
    View on GitHub↗9,844
  • github/gh-ostgithub avatar

    github/gh-ost

    13,409View on GitHub↗

    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

    Go
    View on GitHub↗13,409
  • k0kubun/sqldefk0kubun avatar

    k0kubun/sqldef

    3,109View on GitHub↗

    Idempotent schema management for MySQL, PostgreSQL, SQLite, and SQL Server

    Go
    View on GitHub↗3,109
  • liquibase/liquibaseliquibase avatar

    liquibase/liquibase

    5,527View on 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

    Java
    View on GitHub↗5,527
  • multum/pg-differmultum avatar

    multum/pg-differ

    40View on GitHub↗

    Node.js migration tool for PostgreSQL

    JavaScript
    View on GitHub↗40
  • prisma/migrateprisma avatar

    prisma/migrate

    761View on GitHub↗

    Issues for Prisma Migrate are now tracked at prisma/prisma. This repo was used to track issues for Prisma Migrate Experimental and is now deprecated.

    TypeScript
    View on GitHub↗761
  • rdagumampan/yuniqlrdagumampan avatar

    rdagumampan/yuniql

    427View on GitHub↗

    Free and open source schema versioning and database migration made natively with .NET/6. NEW THIS MAY 2022! v1.3.15 released!

    C#
    View on GitHub↗427
  • salsita/node-pg-migratesalsita avatar

    salsita/node-pg-migrate

    1,467View on GitHub↗

    Node.js database migration management for PostgreSQL

    TypeScript
    View on GitHub↗1,467
  • schemahero/schemaheroschemahero avatar

    schemahero/schemahero

    1,136View on GitHub↗

    A Kubernetes operator for declarative database schema management (gitops for database schemas)

    Go
    View on GitHub↗1,136
  • shayonj/pg-oscshayonj avatar

    shayonj/pg-osc

    616View on GitHub↗

    Easy CLI tool for making zero downtime schema changes and backfills in PostgreSQL

    Ruby
    View on GitHub↗616
  • skeema/skeemaskeema avatar

    skeema/skeema

    1,368View on GitHub↗

    Declarative pure-SQL schema management for MySQL and MariaDB

    Godeclarativemariadbmigrations
    View on GitHub↗1,368
  • xataio/pgrollxataio avatar

    xataio/pgroll

    6,502View on GitHub↗

    pgroll is a PostgreSQL migration framework designed for zero-downtime schema changes. It applies non-blocking DDL operations that avoid exclusive locks on tables, and uses trigger-based column backfill to populate new columns while keeping them synchronized with old ones. The framework wraps each migration step in a database transaction that can be atomically committed or rolled back, and creates a versioned view layer that exposes both old and new schema versions simultaneously to client applications. The tool distinguishes itself by managing multiple schema versions via views, enabling safe

    Go
    View on GitHub↗6,502
  • achiku/planterachiku avatar

    achiku/planter

    557View on GitHub↗

    Generate PlantUML ER diagram textual description from PostgreSQL tables

    Go
    View on GitHub↗557
  • yandex/pgmigrateyandex avatar

    yandex/pgmigrate

    666View on GitHub↗

    Simple tool to evolve PostgreSQL schema easily.

    Python
    View on GitHub↗666
  • alexis-benoist/eralchemyAlexis-benoist avatar

    Alexis-benoist/eralchemy

    1,416View on GitHub↗

    Entity Relation Diagrams generation tool

    Python
    View on GitHub↗1,416
  • ariga/atlasariga avatar

    ariga/atlas

    8,096View on 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

    Go
    View on GitHub↗8,096
  • ayarotsky/diesel-guardayarotsky avatar

    ayarotsky/diesel-guard

    115View on GitHub↗

    Linter for dangerous Postgres migration patterns in Diesel and SQLx. Prevents downtime caused by unsafe schema changes.

    Rust
    View on GitHub↗115