Migrations

Top 23 Migration Open-Source Projects

  • migrate

    Database migrations. CLI and Golang library.

  • Project mention: Using migrations with Golang | dev.to | 2024-04-17

    Go does not natively support the use of migrations, but we could use the ORM that has this functionality, such as GORM which is the most used by the community, but We can use migrations without using an ORM, for this we will use the golang-migrate package.

  • goose

    A database migration tool. Supports SQL migrations and Go functions.

  • Project mention: Recent improvements to the pressly/goose migration tool | /r/golang | 2023-11-14

    In v3.16.0 we added a new Provider feature that unlocks the ability to implement a lot of highly requested features. More details in the blog post:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Doctrine Migrations

    Doctrine Database Migrations Library

  • Phinx

    PHP Database Migrations for Everyone

  • Project mention: How do you manage database structure changes? And deploying code? | /r/webdev | 2023-06-18
  • dbmate

    :rocket: A lightweight, framework-agnostic database migration tool.

  • Project mention: Ask HN: What tool(s) do you use to code review and deploy SQL scripts? | news.ycombinator.com | 2024-04-14

    A regular code repo with the scripts (with pull/merge requests for review) and then a CI job that builds containers with something like dbmate https://github.com/amacneil/dbmate that can then be run against any staging/prod environment.

  • express-typescript-boilerplate

    A delightful way to building a RESTful API with NodeJs & TypeScript by @w3tecch

  • pgroll

    PostgreSQL zero-downtime migrations made easy

  • Project mention: Building a Managed Postgres Service in Rust | news.ycombinator.com | 2024-04-08

    I thought I recognized xataio - they submitted pgroll a few months back https://news.ycombinator.com/item?id=37752366 (https://github.com/xataio/pgroll - Apache 2)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • cli

    The Sequelize CLI (by sequelize)

  • dbatools

    🚀 SQL Server automation and instance migrations have never been safer, faster or freer

  • Project mention: Python vs Powershell on *nix Systems | /r/PowerShell | 2023-12-07
  • Flask-Migrate

    SQLAlchemy database migrations for Flask applications using Alembic

  • laravel-migrations-generator

    Laravel Migrations Generator: Automatically generate your migrations from an existing database schema.

  • umzug

    Framework agnostic migration tool for Node.js

  • Project mention: Migration Without ORM | /r/node | 2023-11-25

    I like to use plain SQL files for migrations but needed a tool to handle this. Settled for Umzug in the end, which is working pretty well. Its high configurable and framework-agnostic.

  • reshape

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

  • Project mention: Show HN: Reshape – Zero-downtime schema migrations for Postgres | news.ycombinator.com | 2023-11-16
  • Lol DBA

    lol_dba is a small package of rake tasks that scan your application models and displays a list of columns that probably should be indexed. Also, it can generate .sql migration scripts.

  • Project mention: Must-have gems for mature Rails | dev.to | 2024-02-02

    gem "lol_dba" - https://github.com/plentz/lol_dba | Inspect the state of table indexes.

  • gobuffalo/pop

    A Tasty Treat For All Your Database Needs (by gobuffalo)

  • upscheme

    Database migrations and schema updates made easy

  • node-pg-migrate

    Node.js database migration management for Postgresql

  • migrate-mongo

    A database migration tool for MongoDB in Node

  • Project mention: migrate-mongo VS db-mongo-migration - a user suggested alternative | libhunt.com/r/migrate-mongo | 2023-06-25
  • online_migrations

    Catch unsafe PostgreSQL migrations in development and run them easier in production (code helpers for table/column renaming, changing column type, adding columns with default, background migrations, etc).

  • PHPMig

    Simple migrations system for php

  • django-migration-linter

    :rocket: Detect backward incompatible migrations for your django project

  • Ruckusing

    Database migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite

  • laravel-one-time-operations

    Run operations once after deployment - just like you do it with migrations!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Migrations related posts

  • Revolutionizing PostgreSQL Schema Changes with pg-osc

    1 project | news.ycombinator.com | 18 Feb 2024
  • PostgreSQL zero-downtime and reversible migrations

    1 project | news.ycombinator.com | 30 Jan 2024
  • How to use SQLC with Golang

    1 project | dev.to | 3 Jan 2024
  • How pgroll works under the hood

    1 project | dev.to | 7 Dec 2023
  • Python vs Powershell on *nix Systems

    1 project | /r/PowerShell | 7 Dec 2023
  • Looking for recommendations for model/schema/migration management in Golang

    2 projects | /r/golang | 7 Dec 2023
  • Migration Without ORM

    1 project | /r/node | 25 Nov 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 2 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Migration projects? This list will help you:

Project Stars
1 migrate 14,000
2 goose 5,684
3 Doctrine Migrations 4,635
4 Phinx 4,440
5 dbmate 4,345
6 express-typescript-boilerplate 3,210
7 pgroll 2,524
8 cli 2,503
9 dbatools 2,333
10 Flask-Migrate 2,298
11 laravel-migrations-generator 2,250
12 umzug 1,959
13 reshape 1,632
14 Lol DBA 1,571
15 gobuffalo/pop 1,405
16 upscheme 1,297
17 node-pg-migrate 1,229
18 migrate-mongo 894
19 online_migrations 581
20 PHPMig 566
21 django-migration-linter 509
22 Ruckusing 505
23 laravel-one-time-operations 378

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com