golang-migrate/migrate
Database migrations. CLI and Golang library. observed · 2026-08-28
Health v2 · maintenance only
73/100
- Activity 91
- Release rhythm 35
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 92
- age_days: 3148
- days_rel: 277
- days_push: 59
- n_releases_24m: 6
Adoption not part of the score
18854 stars · 1605 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A database migration tool written in Go, usable both as a CLI and as an importable Go library. It reads migration files from various sources and applies them in order across many database drivers including PostgreSQL, MySQL, MongoDB, SQLite, and Cassandra.
Use cases
- run database schema migrations from the command line
- embed database migrations in a Go application
- migrate PostgreSQL schema versions
- apply SQL migration files in order
- manage migrations across MySQL, MongoDB, and SQLite
- run database migrations in CI/CD pipelines
When to choose
- you need versioned, ordered schema migrations across many database engines
- you want migrations callable from a CLI, Docker image, or Go code
- you prefer a lightweight tool that fails on bad input rather than guessing
When to avoid
- you need an ORM-style migration DSL tied to your application models
- your database has no supported driver in the project
- you want automatic schema diffing/generation rather than hand-written migration files
Facets
cli-tool · maturity active
database cli developer-tools databases developer-tools backend go cli cross-platform database-migrations schema-migrations sql postgres mysql mongodb sqlite cassandra clickhouse docker
1 source
- readme: https://github.com/golang-migrate/migrate · fetched 2026-08-28 · 64764abe32c6
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| golang-migrate/migrate | main | 73 |
For agents
markdown · JSON · MCP: product_card(name="golang-migrate/migrate")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem