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 sql-migrate, migrate, rel.

Best overall

sql-migrate

Highest combined package health score.

95
Best maintained

goose

Strongest maintenance signal in this category.

95
Most adopted

sql-migrate

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

100

Ranked Packages

10 packages

#1 sql-migrate

SQL Schema migration tool for Go.

Go Database Migration Libraries 3.4K stars 1.9K imported-by 100% confidence
95

#2 migrate

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

Go Database Migration Libraries 18.6K stars 2.0K imported-by 100% confidence
91

#3 rel

Package rel contains all rel primary APIs, such as Repository.

Go Database Migration Libraries 783 stars 123 imported-by 100% confidence
91

#4 goose

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

Go Database Migration Libraries 10.9K stars 0 imported-by 80% confidence
89

#5 soda

A Tasty Treat For All Your Database Needs

Go Database Migration Libraries 1.5K stars 0 imported-by 45% confidence
82

#6 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

#7 databasemigrationservice

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

Go Database Migration Libraries 8.7K stars 173 imported-by 75% confidence
60

#8 v8

SQL database migrations for Golang go-pg and PostgreSQL

Go Database Migration Libraries 306 stars 0 imported-by 75% confidence
58

#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 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
sql-migrate 95 90 100 92 1.9K
migrate 91 88 100 92 2.0K
rel 91 83 100 92 123
goose 89 95 98 70 0
soda 82 95 80 70 0
schema 68 83 27 92 14
databasemigrationservice 60 12 100 35 173
v8 58 27 56 70 0
migrate 50 15 42 92 289
dbmate 42 15 12 92 1

Related Comparisons

Go Database Migration Libraries

migrate vs rel

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

91

sql-migrate vs migrate

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

95

sql-migrate vs rel

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

95