Showing 137 open source projects for "database migration"

View related business solutions
  • Gemini 3 and 200+ AI Models on One Platform Icon
    Gemini 3 and 200+ AI Models on One Platform

    Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

    Build generative AI apps with Vertex AI. Switch between models without switching platforms.
    Start Free
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 1
    Pop Database

    Pop Database

    A Tasty Treat For All Your Database Needs

    Pop is a data access toolkit for Go that simplifies database interactions. It combines the power of an ORM with the flexibility of SQL, providing developers with tools to manage database schemas, run migrations, and perform CRUD operations.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 2
    Django Migration Linter

    Django Migration Linter

    Detect backward incompatible migrations for your django project

    django-migration-linter is a tool that statically analyzes Django migration files to detect potentially dangerous operations. It flags migrations that might lock tables, drop columns, or perform expensive schema changes, helping teams catch issues before deployment. This tool is ideal for teams practicing continuous delivery or working on high-availability systems.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    DBeaver

    DBeaver

    Free universal database tool

    DBeaver is a free, multi-platform database tool that supports any database having a JDBC driver. It is useful for developers, SQL programmers, database administrators and analysts. DBeaver comes with plenty of great features such as metadata and SQL editors, ERD, data export/import/migration and more. Plugins are available for certain databases, and there are also several database management utilities.
    Downloads: 128 This Week
    Last Update:
    See Project
  • 4
    Flask-Migrate

    Flask-Migrate

    SQLAlchemy database migrations for Flask applications using Alembic

    ...The extension handles versioning of the database schema so teams can track and share structural changes alongside application code, reducing manual migration errors and enabling collaborative development. Flask-Migrate also supports branching and merging workflows by generating human-readable migration scripts that developers can review, edit, and commit to version control.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Try Google Cloud Risk-Free With $300 in Credit Icon
    Try Google Cloud Risk-Free With $300 in Credit

    No hidden charges. No surprise bills. Cancel anytime.

    Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
    Start Free
  • 5
    Mongock

    Mongock

    Lightweight Java based migration tool

    Mongock is a Java-based database migration tool specifically designed for MongoDB, enabling version-controlled schema changes in a safe and efficient manner.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Doctrine Migrations Bundle

    Doctrine Migrations Bundle

    Symfony integration for the doctrine/migrations library

    The Doctrine Migrations Bundle is an extension for Symfony that integrates the Doctrine Migrations library, allowing developers to version and manage database schema changes in a structured and consistent way. It simplifies the process of creating, executing, and tracking database migrations, making it essential for projects that undergo frequent schema updates or improvements. The bundle is highly configurable and supports custom migration commands.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    sqldef

    sqldef

    Idempotent schema management for MySQL, PostgreSQL, and more

    sqldef is a schema migration tool that automatically generates SQL migration statements by comparing database schemas. Instead of writing migrations manually, developers define the desired schema, and sqldef computes the difference. It's compatible with MySQL, PostgreSQL, SQLite, and others, making migrations safer and more maintainable.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    SchemaHero

    SchemaHero

    A Kubernetes operator for declarative database schema management

    SchemaHero is an open-source database schema migration tool that converts a schema definition into migration scripts that can be applied in any environment. Written as both a CLI utility and a Kubernetes Operator, SchemaHero eliminates the task of creating and managing sequenced migration scripts that are compatible with all environments in which an application is running.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    ReplicaDB

    ReplicaDB

    ReplicaDB is open source tool for database replication

    ReplicaDB is an open-source, multi-platform tool for database replication, enabling the migration and synchronization of data across different relational and NoSQL databases. It is optimized for efficiency and minimal downtime.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Add Two Lines of Code. Get Full APM. Icon
    Add Two Lines of Code. Get Full APM.

    AppSignal installs in minutes and auto-configures dashboards, alerts, and error tracking.

    Works out of the box for Rails, Django, Express, Phoenix, and more. Monitoring exceptions and performance in no time.
    Start Free
  • 10
    Phinx

    Phinx

    PHP database migrations for everyone

    Most database migration tools are framework-dependent, complicated, confusing to install/configure and a pain in the ass to write migrations for. In less than 5 minutes you can install Phinx, create and execute your first migration. Phinx supports migrations written in both PHP and SQL. Use the PHP syntax to make your migrations portable between different database vendors or hand-code advanced queries.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    node-pg-migrate

    node-pg-migrate

    Node.js database migration management for Postgresql

    Node.js database migration management built exclusively for postgres. (But can also be used for other DBs conforming to SQL standard - e.g. CockroachDB.) Started by Theo Ephraim, now maintained by Salsita Software. Installing this module adds a runnable file into your node_modules/.bin directory. If installed globally (with the -g option), you can run node-pg-migrate and if not, you can run .
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Atlas

    Atlas

    A modern tool for managing database schemas

    atlas is an open-source schema migration tool. Atlas is a tool for managing and migrating database schemas using modern DevOps principles. It offers two workflows. Similar to Terraform, Atlas compares the current state of the database with the desired state defined in an HCL or SQL schema, and generates a migration plan to reach that state. Unlike other tools, Atlas automatically plans schema migrations for you.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    Ora2Pg

    Ora2Pg

    Ora2Pg is a free tool used to migrate an Oracle database

    ora2pg is an open-source tool used to migrate Oracle databases to PostgreSQL. It connects to an Oracle database, extracts schema and data, and generates SQL-compatible output for PostgreSQL. It supports complex migration scenarios, including stored procedures, triggers, data types, and performance optimization, making it ideal for enterprises transitioning away from Oracle systems.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 14
    Aerich

    Aerich

    A database migrations tool for TortoiseORM, ready to production

    Aerich is a lightweight database migration tool built for Tortoise ORM, an async ORM for Python. It handles schema evolution through versioned migrations, enabling developers to update and rollback database changes with ease. Designed for asyncio-based applications, Aerich is ideal for fast-moving Python projects that need simple migration control without heavy dependencies.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Upscheme

    Upscheme

    Database migrations and schema updates made easy

    ...With support for major relational database systems via Doctrine DBAL, Upscheme enables cross-platform migrations with minimal code, reducing friction when evolving your application’s data model. The project includes tools to generate migration files, handle dependencies between tasks, and execute changes reliably across environments without requiring low-level SQL scripting.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Sqitch

    Sqitch

    Sensible database change management

    Sqitch is a database change management system built around SQL and version control. Unlike migration frameworks that use up/down scripts, Sqitch focuses on dependency-based deployment, allowing developers to write native SQL for changes while tracking changes in Git, Mercurial, or other SCMs. It works across many databases and promotes precision and auditability in schema versioning.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Reshape

    Reshape

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

    Reshape is a declarative SQL schema migration tool for PostgreSQL that allows developers to define the desired schema in a single file. It compares the current database schema with the desired state and generates safe, dependency-aware migrations automatically. Reshape is built for simplicity, safety, and version control integration.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Addax

    Addax

    Addax is a versatile open-source ETL tool

    Addax is a data integration and ETL (Extract, Transform, Load) tool designed for high-performance data migration tasks. It simplifies the process of moving data between different systems and formats.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Dbmate

    Dbmate

    A lightweight, framework-agnostic database migration tool

    Dbmate is a database migration tool, to keep your database schema in sync across multiple developers and your production servers. It is a standalone command line tool, which can be used with Go, Node.js, Python, Ruby, PHP, or any other language or framework you are using to write database-backed applications. This is especially helpful if you are writing many services in different languages, and want to maintain some sanity with consistent development tools. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    Knex

    Knex

    A query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, etc.

    Knex.js is a flexible and portable SQL query builder for JavaScript. It supports multiple database systems, including PostgreSQL, MySQL, SQLite3, and more. Knex.js offers a powerful and intuitive API for building and executing SQL queries, making it a popular choice for Node.js applications requiring database interactions.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 21
    Memgraph

    Memgraph

    Open-source graph database, tuned for dynamic analytics environments

    A high-performance, in-memory graph database designed for real-time analytics and complex network data processing.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 22
    goose

    goose

    A database migration tool. Supports SQL migrations and Go functions

    goose is a database migration tool. Manage your database schema by creating incremental SQL changes or Go functions. Starting with v3.0.0 this project adds Go module support, but maintains backwards compatibility with older v2.x.y tags. Goose supports embedding SQL migrations, which means you'll need go1.16 and up. If using go1.15 or lower, then pin v3.0.1.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    PikiwiDB

    PikiwiDB

    Pika is a Redis-Compatible database

    A high-performance, distributed key-value database inspired by Redis but designed for large-scale cloud-native environments.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    badaso

    badaso

    Laravel Vue headless CMS / admin panel / dashboard / builder

    Badaso provides awesome database management features that can create tables, modify tables, delete tables, migrate tables, and delete migration files. Simply put, Badaso provides database management features without the need to create migration files using artisan laravel. Badaso provides a crud generator feature to make it easy to create CRUDs without having to code.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25
    DrawDB

    DrawDB

    Free, simple, and intuitive online database diagram editor

    DrawDB is an open source database diagramming tool for designing schemas visually and generating SQL from them. You create tables, columns, indexes, and foreign keys via drag-and-drop, and the app keeps relationships clear with clean, orthogonal connectors. It exports DDL for popular SQL dialects so you can move quickly from design to migration scripts. Projects can be saved, shared, and exported as images for documentation, making it useful for handoffs and reviews.
    Downloads: 26 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB