Automated ranking

Best Go Database Migration Libraries

Compare go database migration libraries by maintenance, adoption, security, release activity, and Go ecosystem usage. Top packages in this group include soda, v4, sql-migrate.

Best overall

soda

Highest combined package health score.

94
Best maintained

soda

Strongest maintenance signal in this category.

95
Most adopted

soda

Highest adoption signal from stars, forks, and imported-by data.

100

Ranked Packages

12 packages

#1 soda

Package pop wraps the absolutely amazing https://github.com/jmoiron/sqlx library.

Go Database Migration Libraries 1.5K stars 618 imported-by 100% confidence
94

#2 v4

Package migrate reads migrations from sources and runs them against databases.

Go Database Migration Libraries 18.6K stars 5.2K imported-by 95% confidence
93

#3 sql-migrate

SQL Schema migration tool for Go.

Go Database Migration Libraries 0 stars 1.9K imported-by 80% confidence
71

#4 schema

Package schema provides tools to manage database schema changes ("migrations") as embedded functionality inside another application which is using a database/sql

Go Database Migration Libraries 0 stars 14 imported-by 80% confidence
68

#5 zdb

Package zdb provides a nice API to interact with SQL databases in Go.

Go Database Migration Libraries 0 stars 27 imported-by 75% confidence
66

#6 databasemigrationservice

Package databasemigrationservice provides the API client, operations, and parameter types for AWS Database Migration Service.

Go Database Migration Libraries 0 stars 65 imported-by 65% confidence
66

#7 goose

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

Go Database Migration Libraries 0 stars 667 imported-by 45% confidence
62

#8 databasemigrationservice

Package databasemigrationservice provides the client and types for making API requests to AWS Database Migration Service.

Go Database Migration Libraries 0 stars 173 imported-by 75% confidence
53

#9 migrate

Package migrate reads migrations from sources and runs them against databases.

Go Database Migration Libraries 0 stars 289 imported-by 75% confidence
50

#10 v8

Go Database Migration Libraries 0 stars 72 imported-by 75% confidence
46

#11 rel

:gem: Modern ORM for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API

Go Database Migration Libraries 0 stars 0 imported-by 25% confidence
44

#12 dbmate

🚀 A lightweight, framework-agnostic database migration tool.

Go Database Migration Libraries 0 stars 1 imported-by 80% confidence
42

Comparison Matrix

score dimensions
Package Health Maintenance Adoption Security Imported by
soda 94 95 100 92 618
v4 93 88 100 92 5.2K
sql-migrate 71 63 63 92 1.9K
schema 68 83 27 92 14
zdb 66 83 25 92 27
databasemigrationservice 66 90 31 70 65
goose 62 48 55 92 667
databasemigrationservice 53 63 38 35 173
migrate 50 15 42 92 289
v8 46 15 32 92 72
rel 44 48 7 70 0
dbmate 42 15 12 92 1

Related Comparisons

Go Database Migration Libraries

v4 vs soda

Compare health, maintenance, adoption, security, and release signals.

94