Skip to content
SPECIFICTION
Get listed

Umzug

github.com

Free plan Self-hosted
Visit github.com
Spec score 7.1 #28 of 32 in Database Migration Tools

Spec sheet

Purpose
Umzug is a framework-agnostic migration tool for Node.js that runs and rolls back tasks.Read 9 Oct 2026 · github.com
License
The public repository identifies the project license as MIT.Read 9 Oct 2026 · github.com
CLI
The built-in CLI can apply, revert, list, and create migrations.Read 9 Oct 2026 · github.com
CLI maturity
The README describes the v3 CLI as new and invites feedback through GitHub Discussions.Read 9 Oct 2026 · github.com
Database integration
Umzug is not coupled to Sequelize, though it supports Sequelize storage and MongoDB storage.Read 9 Oct 2026 · github.com
Error handling
Migration failures are rethrown as MigrationError objects containing migration metadata and the original error.Read 9 Oct 2026 · github.com
Events
Type-safe events are available before and after migration and command operations.Read 9 Oct 2026 · github.com
Execution
Its API can list pending or executed migrations and apply or revert migrations.Read 9 Oct 2026 · github.com
File locking
The FileLocker class provides a simple filesystem-based locking mechanism using beforeAll and afterAll events.Read 9 Oct 2026 · github.com
Language support
It is written in TypeScript and includes built-in typings and IDE autocomplete.Read 9 Oct 2026 · github.com
Migration formats
Migration files can use JavaScript or TypeScript, and custom resolvers can support other formats such as SQL.Read 9 Oct 2026 · github.com
Ordering
File-based migrations are sorted lexicographically by path by default, and the documentation recommends names that sort in the intended run order.Read 9 Oct 2026 · github.com
Storage options
Migration history can be stored in JSON, memory, Sequelize, MongoDB, or a custom storage implementation.Read 9 Oct 2026 · github.com
Version compatibility
The README says the library has been tested with Sequelize v6 and may or may not work with lower versions.Read 9 Oct 2026 · github.com

Plans and prices

Umzug Free MIT-licensed Node.js migration library Read 9 Oct 2026 · github.com

Every Umzug plan and price →

Where Specifiction places it

Alternatives to UmzugAll alternatives →