Migration

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
  • ts-migrate

    A tool to help migrate JavaScript code quickly and conveniently to TypeScript

  • Project mention: How to Do a TypeScript Conversion: an opinionated take on gradual conversions | news.ycombinator.com | 2023-11-04

    Airbnb converted many millions of lines gradually using automation and wrote about it:

    https://medium.com/airbnb-engineering/ts-migrate-a-tool-for-...

    And also open sourced the tooling:

    https://github.com/airbnb/ts-migrate

  • pgloader

    Migrate to PostgreSQL in a single command!

  • Project mention: Why Is Common Lisp Not the Most Popular Programming Language? | news.ycombinator.com | 2024-02-14

    No, it's difficult to read, and understand. It's a parenthesis circus, example -

    https://github.com/dimitri/pgloader/blob/master/src/sources/...

  • 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.

  • c2rust

    Migrate C code to Rust

  • Project mention: Converting the Kernel to C++ | news.ycombinator.com | 2024-01-10

    A recent practical example of the former: the fish shell re-wrote incrementally from C++ to Rust, and is almost finished https://github.com/fish-shell/fish-shell/discussions/10123

    An example of the latter: c2rust, which is a work in progress but is very impressive https://github.com/immunant/c2rust

    It currently translates into unsafe Rust, but the strategy is to separate the "compile C to unsafe Rust" steps and the "compile unsafe Rust to safe Rust" steps. As I see it, as it makes the overall task simpler, allows for more user freedom, and makes the latter potentially useful even for non-transpiled code. https://immunant.com/blog/2023/03/lifting/

  • ImapSync

    Imapsync is an IMAP transfers tool. The purpose of imapsync is to migrate IMAP accounts or to backup IMAP accounts. IMAP is one of the three current standard protocols to access mailboxes, the two others are POP3 and HTTP with webmails, webmails are often tied to an IMAP server. Upstream website is

  • Project mention: Migrate mailbox from OVH to Microsoft | /r/ovh | 2023-12-07

    You see this https://imapsync.lamiral.info/ ? It's only for mails but it's a great solution.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • FluentMigrator

    Fluent migrations framework for .NET

  • Project mention: Entity Framework Core Owned Entity | dev.to | 2024-02-15

    Fluent Migrator

  • criu

    Checkpoint/Restore tool

  • Project mention: When "letting it crash" is not enough | news.ycombinator.com | 2024-02-07

    Checkpoint/Restore I feel is a bigger concept than just saving state. At the zeroth level it's a system that can correctly stop and serialize a running process (as criu https://github.com/checkpoint-restore/criu has shown is a huge pain in the ass to still not be perfect) in a way that can initiated from within the process itself.

    The 1st level more-work-but-easier way to do this is to build or use a heavily constrained VM/language you run from within your main application that doesn't allow for most of the hard problems to even exist.

    I can't find any ready-made tools to do this that I wouldn't consider an endeavor.

  • upscheme

    Database migrations and schema updates made easy

  • node-pg-migrate

    Node.js database migration management for Postgresql

  • pv-migrate

    CLI tool to easily migrate Kubernetes persistent volumes

  • CsprojToVs2017

    Tooling for converting pre 2017 project to the new Visual Studio 2017 format.

  • maintenance_tasks

    A Rails engine for queueing and managing data migrations.

  • Project mention: Dealing with race conditions in ruby scripts run concurrently | /r/rails | 2023-05-24

    Check out https://github.com/Shopify/maintenance_tasks

  • gocqlx

    All-In-One: CQL query builder, ORM and migration tool

  • Evolve

    Database migration tool for .NET and .NET Core projects. Inspired by Flyway.

  • undermoon

    Mordern Redis Cluster solution for easy operation.

  • flow-to-typescript-codemod

    Codemod Stripe used to migrate 6.5m+ lines of code from Flow to TypeScript

  • Project mention: Leaving LinkedIn: Choosing Engineering Excellence over Expediency | news.ycombinator.com | 2024-03-05

    It's funny you say that because as someone in the large scale bubble when I read 2 million lines that didn't seem that large. Other companies of similar size are dealing with 5-10x larger web apps.

    Ex. https://stripe.com/blog/migrating-to-typescript

    Which talks about 3.7m lines at Stripe.

  • list-of-tech-migrations

    list of public tech migrations

  • Project mention: [Blog post] Top 10 Big Companies Using Svelte | /r/sveltejs | 2023-07-11

    too bad not migration https://github.com/kokizzu/list-of-tech-migrations

  • XGP-save-extractor

    Python script to extract savefiles out of Xbox Game Pass for PC games

  • Project mention: Starfield Xbox no deluxe edition support? | /r/GeForceNOW | 2023-09-15

    There is also a tool to port your save games from the xbox version to the steam version so I didnt loose any progress. https://github.com/Z1ni/XGP-save-extractor

  • azure-devops-migration-tools

    Azure DevOps Migration Tools allow you to migrate Teams, Backlogs, Tasks, Test Cases, and Plans & Suits from one Project to another in Azure DevOps / TFS both within the same Organisation, and between Organisations.

  • Project mention: Moving everything from one devops account to another | /r/azuredevops | 2023-07-12

    I had success using this tool: https://github.com/nkdAgility/azure-devops-migration-tools

  • watoi

    Whatsapp Android To iOS Importer

  • IBM-Z-zOS

    The helpful and handy location for finding and sharing z/OS files, which are not included in the product.

  • 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).

Migration related posts

Index

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

Project Stars
1 migrate 13,946
2 goose 5,637
3 ts-migrate 5,301
4 pgloader 5,051
5 dbmate 4,345
6 c2rust 3,673
7 ImapSync 3,185
8 FluentMigrator 3,120
9 criu 2,647
10 upscheme 1,295
11 node-pg-migrate 1,215
12 pv-migrate 1,286
13 CsprojToVs2017 1,065
14 maintenance_tasks 906
15 gocqlx 873
16 Evolve 824
17 undermoon 696
18 flow-to-typescript-codemod 660
19 list-of-tech-migrations 495
20 XGP-save-extractor 484
21 azure-devops-migration-tools 468
22 watoi 443
23 IBM-Z-zOS 355

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