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