github.com/rubenv/sql-migrate

sql-migrate

SQL Schema migration tool for Go.

95

Decision Signals

Health score 95/100, confidence 100/100.

Excellent
Maintenance 90
Adoption 100
Security 92
Maturity 100
Developer DX 91
Confidence 100

Install

go get github.com/rubenv/sql-migrate

Package Data

updated Jun 11, 2026
Latest versionv1.8.1
Imported by1.9K packages
Stars3.4K
Forks292
Last activity6 days ago
Latest releaseUnknown
LicenseMIT
Known vuln records0

API Surface

93 symbols
SymbolKindSynopsis
AssetMigrationSource Type type AssetMigrationSource struct{ ... }
AssetMigrationSource.Asset Field Asset func(path string) ([]byte, error)
AssetMigrationSource.AssetDir Field AssetDir func(path string) ([]string, error)
AssetMigrationSource.Dir Field Dir string
AssetMigrationSource.FindMigrations Method func (a AssetMigrationSource) FindMigrations() ([]*Migration, error)
EmbedFileSystemMigrationSource Type type EmbedFileSystemMigrationSource struct{ ... }
EmbedFileSystemMigrationSource.FileSystem Field FileSystem embed.FS
EmbedFileSystemMigrationSource.FindMigrations Method func (f EmbedFileSystemMigrationSource) FindMigrations() ([]*Migration, error)
EmbedFileSystemMigrationSource.Root Field Root string
FileMigrationSource Type type FileMigrationSource struct{ ... }
FileMigrationSource.Dir Field Dir string
FileMigrationSource.FindMigrations Method func (f FileMigrationSource) FindMigrations() ([]*Migration, error)

Similar Packages

Go Database Migration Libraries

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

#2 rel

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

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

#3 goose

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

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

#4 soda

A Tasty Treat For All Your Database Needs

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

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