github.com/golang-migrate/migrate/v4

v4

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

93

Decision Signals

Health score 93/100, confidence 95/100.

Excellent
Maintenance 88
Adoption 100
Security 92
Maturity 94
Developer DX 91
Confidence 95

Install

go get github.com/golang-migrate/migrate/v4

Package Data

updated May 31, 2026
Latest versionv4.19.1
Imported by5.2K packages
Stars18.6K
Forks1.6K
Last activity2 months ago
Latest releasev4.19.1 (6 months ago)
LicenseNOASSERTION
Known vuln records0

API Surface

56 symbols
SymbolKindSynopsis
ErrDirty Type type ErrDirty struct{ ... }
ErrDirty.Error Method func (e ErrDirty) Error() string
ErrDirty.Version Field Version int
ErrShortLimit Type type ErrShortLimit struct{ ... }
ErrShortLimit.Error Method func (e ErrShortLimit) Error() string
ErrShortLimit.Short Field Short uint
Logger Type type Logger interface{ ... }
Logger.Printf Method Printf func(format string, v ...interface{})
Logger.Verbose Method Verbose func() bool
Migrate Type type Migrate struct{ ... }
Migrate.Close Method func (m *Migrate) Close() (source error, database error)
Migrate.Down Method func (m *Migrate) Down() error

Similar Packages

Go Database Migration Libraries

#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 sql-migrate

SQL Schema migration tool for Go.

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

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

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

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