Declarative schema migrations with schema-as-code workflows
Versioned migrations plus a declarative mode that plans the diff.
- Language
- Go
- Licence
- Apache-2.0
- Stars
- 8.8k
- Latest
- v1.3.0
- Last push
- 2026-10-06
alternatives to
Flyway by Redgate • Database Migrations Made Easy.
| Tool | Fit | Stars | Licence | Terms | Self-hosted | Language | Latest | Last push |
|---|---|---|---|---|---|---|---|---|
| Atlas | Full replacement | 8.8k | Apache-2.0 | Open source | No | Go | v1.3.0 | 2026-10-06 |
| dbmate | Full replacement | 7.4k | MIT | Open source | No | Go | v2.36.0 | 2026-09-30 |
| migrate | Partial | 19k | Other | Open source | No | Go | v4.20.1 | 2026-09-09 |
| Bytebase | Partial | 15k | Other | Open core | No | Go | 3.23.0 | 2026-10-05 |
| Alembic | Partial | 4.4k | MIT | Open source | No | Python | rel_1_20_0 | 2026-10-05 |
5 alternatives
Declarative schema migrations with schema-as-code workflows
Versioned migrations plus a declarative mode that plans the diff.
🚀 A lightweight, framework-agnostic database migration tool.
Plain SQL migrations with up and down sections, from a standalone binary.
Database migrations. CLI and Golang library.
Versioned up and down SQL migrations, as a CLI or a Go library, without repeatable migrations.
Database governance built for humans and agents — controlling changes and access across every major database.
Schema changes reviewed and applied from a web console, with SQL review rules and drift detection.
A database migrations tool for SQLAlchemy.
Migrations for SQLAlchemy projects, written in Python and autogenerated from model changes.