Umzug
github.com
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
Where Specifiction places it
- Database Migration Tools#28 of 327.1