Top 23 Migration Open-Source Projects
Database migrations. CLI and Golang library.Project mention: Simple database migration tool using fs.FS and sql.DB | reddit.com/r/golang | 2021-06-16
I was always a bit confused about the complexity of my previous migration tool of choice, https://github.com/golang-migrate/migrate . While it does the job, setup of it on new projects is always a bit of a confusion. I wanted to build something simpler. My thought process:
Run Linux Software Faster and Safer than Linux with Unikernels.
Migrate to PostgreSQL in a single command!Project mention: Migrating My Heroku-Based SaaS to Heroku Postgres | dev.to | 2021-05-21
pgloader is an open-source library to migrate data from MySQL into PostgreSQL. Using Homebrew, the installation was quick and easy:
Fluent migrations framework for .NET
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 isProject mention: G-Mail backup on NAS. | reddit.com/r/synology | 2021-06-15
I've had great success using imapsync
:rocket: A lightweight, framework-agnostic database migration tool.Project mention: After 2 years of Django, I'm starting using Go for building web servers. Do you guys have any suggestions? | reddit.com/r/golang | 2021-05-24
DB Management: https://github.com/volatiletech/sqlboiler -- this follows a data first model, aka your database schema will create go code, not the django way where Py code updates the DB. https://github.com/amacneil/dbmate -- I use it to manage my DB schema.
Migrate C code to RustProject mention: Linus Torvalds on where Rust will fit into Linux | reddit.com/r/rust | 2021-03-23
Rust on the other hand, did not have all the major issues C++ have (no need for name mangling, no function overloading, ), and is highly compatible with C, such as the use of composition instead of inheritance which makes porting C to Rust fairly easy, as this is the bottom up way of designing program which suits both C and Rust, while C++ is, unfortunately, top down, this is also one of the reason Rust did not need any fancy OOP thing like dependency injection as it already did inversion of control; Rust had goodies such as nice macros and a quite practical module/package system (not perfect in any means necessary but it works).
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Checkpoint/Restore toolProject mention: Io_uring is not an event system | news.ycombinator.com | 2021-06-17
Yes exactly what I had in mind. I'm also thinking of a particular chain of syscalls  (send netlink message, setsockopt, ioctls, getsockopts, reads, then setsockopt, then send netlink message) grouped so as to be done in one sequence without ever surfacing up to userland (just fill those here buffers, who's a good boy!). So now I'm missing ioctls and getsockopts but all in good time!
Tooling for converting pre 2017 project to the new Visual Studio 2017 format.Project mention: Date, Time, and Time Zone Enhancements in .NET 6 | reddit.com/r/csharp | 2021-06-09
there's https://github.com/dotnet/try-convert. Haven't tried it; I instead use https://github.com/hvanbakel/CsprojToVs2017, but I assume the former might be a better choice by now.
Node.js database migration management for PostgresqlProject mention: The Architecture of a One-Man SaaS | news.ycombinator.com | 2021-04-08
You can use any normal DB migration tool. For k8s, I put the app's readiness probe to false, run the migrations and then toggle the probe back to true.
Here are some migration libraries:
Laravel Migrations Generator: Automatically generate your migrations from an existing database schema.Project mention: How to integrate an existing database with new laravel project? | reddit.com/r/laravel | 2021-04-18
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 a Work Item with every Field, Azure Migration tool. | reddit.com/r/azuredevops | 2021-04-20
Here is a video on YouTube, check it out. If you still have issues, you could go to: https://github.com/nkdAgility/azure-devops-migration-tools/discussions for better help.
The Scala 3 migration guide for everyone.Project mention: Welcome to Scala 3 Migration Discussions! | reddit.com/r/scala | 2021-04-14
Persistent volume migration plugin for KubernetesProject mention: I built a command-line tool to easily copy data across PersistentVolumeClaims in different namespaces/clusters | reddit.com/r/kubernetes | 2021-05-02
Sort files and pack them into partitionsProject mention: How to back up 100TB NAS to USB HDDs?? | reddit.com/r/DataHoarder | 2021-05-21
Database schema evolution library for Go
What/Why people move from this to that.Project mention: Boringtechnology.club | news.ycombinator.com | 2021-02-21
For anyone else curious, I found the postmortem here:
Which was compiled here:
Manage your Keycloak configuration with code.Project mention: Keycloak Authentication Infrastructure as Code, inspired by LiquiBase | reddit.com/r/Kotlin | 2021-03-22
Metagration: PostgreSQL Migrator in PostgreSQLProject mention: Metagration: PostgreSQL Migrator in PostgreSQL | news.ycombinator.com | 2021-02-16
python script to recreate users from emby to jellyfin and migrate their watched contentProject mention: 1070 Release Candidate 3 Is Now Out Were Getting | reddit.com/r/jellyfin | 2021-02-18
With the database changes, is there a new way to migrate my users with their watched histories from Emby to Jellyfin? I used to use this: https://github.com/CobayeGunther/Emby2Jelly
Super fast and lightweight DB migration & evolution tool written in Go (by lukaszbudnik)Project mention: Building cloud native apps: Databases best practices | dev.to | 2021-06-09
For relational database migrations and versioning, I'm using migrator. It's a super lightweight and super fast database migration tool written in Go. It runs as a docker container and exposes simple yet powerful GraphQL API. All migrations applied by migrator are grouped into versions for traceability, auditing, and compliance purposes.
Generated migrations for beam databases
Fregata - a PHP database migratorProject mention: Is any one actually using PHP generators in their projects? | reddit.com/r/PHP | 2021-05-09
I am using generators in my data migration framework Fregata.
What are some of the best open-source Migration projects? This list will help you: